TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
Answers
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
Forums
Monthly Leaders
Forum guidelines
Flavio Rocha
NA
12
835
Update Set is not working with Clause Where
Apr 28 2019 9:08 AM
Dear folks is my first question here, I'm a new user of this forum and the C# Language.
I'm having a trouble setting up the Update Set with a Clause Where, with two conditions.
I have a form (Father X Child) with two tables - Invoices X number of payments.
I need to Update an Invoice 8 and payment 4 - and its not happening and I don´t receive error. The code is executing all way to the end and doesn't update.
The file is CadastroTitulosaPagar - button Atualizar Parcela - the project is uploaded
I need your help please.
private
void
btn_atualizarParcela_Click(
object
sender, EventArgs e)
{
Data_Agora = DateTime.Now;
data_logintxtbox.Text = Data_Agora.ToShortDateString();
login_NameTextBox.Text = Login.DadosGerais.Loginusuario;
Int32 ID = 0;
string
constr = @
"Data Source=DESKTOP-3O98051;Initial Catalog=SGFRenaissance;Integrated Security=True"
;
using
(SqlConnection conn =
new
SqlConnection(constr))
if
(cod_Entrada_Titulos_a_PagarTextBox2.Text !=
""
&& Cod_Numero_Parcelas_a_PagarTextBox.Text !=
""
&& numero_ParcelaTextBox1.Text !=
""
&& dateTimePicker1.Text !=
""
&& valor_ParcelaTextBox1.Text !=
""
)
{
try
{
cmd =
new
SqlCommand(
"UPDATE Numero_Parcelas_a_Pagar SET Numero_Parcela=@Numero_Parcela, Data_Vencimento=@Data_Vencimento, Valor_Parcela=@Valor_Parcela, Historico=@Historico, Cod_Status_Titulo=@Cod_Status_Titulo, Cod_Entrada_Titulos_a_Pagar=@Cod_Entrada_Titulos_a_Pagar WHERE Cod_Numero_Parcelas_a_Pagar = @Cod_Numero_Parcelas_a_Pagar"
, conn);
conn.Open();
cmd.Parameters.AddWithValue(
"@Cod_Numero_Parcelas_a_Pagar"
, ID);
Int32 IDCodigoTitulo = Int32.Parse(cod_Entrada_Titulos_a_PagarTextBox2.Text);
cmd.Parameters.AddWithValue(
"@Cod_Entrada_Titulos_a_Pagar"
, IDCodigoTitulo);
Int32 Numero_Parcelas = Int32.Parse(numero_ParcelaTextBox1.Text);
cmd.Parameters.AddWithValue(
"@Numero_Parcela"
, Numero_Parcelas);
DateTime DataVencimento = Convert.ToDateTime(dateTimePicker1.Value.Date);
DataVencimento.ToShortDateString();
cmd.Parameters.AddWithValue(
"@Data_Vencimento"
, DataVencimento);
Decimal ValorParcela = Convert.ToDecimal(valor_ParcelaTextBox1.Text);
cmd.Parameters.AddWithValue(
"@Valor_Parcela"
, ValorParcela);
cmd.Parameters.AddWithValue(
"@Historico"
, historicoTextBox1.Text);
Int32 StatusTitulo = Int32.Parse(cod_Status_TituloTextBox2.Text);
cmd.Parameters.AddWithValue(
"@Cod_Status_Titulo"
, StatusTitulo);
cmd.ExecuteNonQuery();
MessageBox.Show(
"Comando atualizar executado!"
);
}
catch
(Exception Ex)
{
MessageBox.Show(
"Erro! "
+ Ex.Message);
}
finally
{
conn.Close();
}
try
{
cmd =
new
SqlCommand(
"UPDATE Entrada_Titulos_a_Pagar SET Data_Login=@Data_Login, Login_Name=@Login_Name WHERE Cod_Entrada_Titulos_a_Pagar=@Cod_Entrada_Titulos_a_Pagar"
, conn);
conn.Open();
Data_Agora = Convert.ToDateTime(data_logintxtbox.Text);
cmd.Parameters.AddWithValue(
"@Cod_Entrada_Titulos_a_Pagar"
, ID);
cmd.Parameters.AddWithValue(
"@Data_Login"
, Data_Agora);
cmd.Parameters.AddWithValue(
"@Login_Name"
, login_NameTextBox.Text);
cmd.ExecuteNonQuery();
MessageBox.Show(
"Dados da Parcela Atualizados com Sucesso!"
);
}
catch
(Exception Ex)
{
MessageBox.Show(
"Erro! "
+ Ex.Message);
}
finally
{
conn.Close();
ExibirDadosTitulo();
ExibirDadosParcela();
LimparDados();
}
}
else
{
MessageBox.Show(
"Informe todos os Dados Necessários para Atualizar a Parcela!"
);
}
}
Attachment:
SGFRenaissanceRAR.rar
Reply
Answers (
8
)
When we should use sealed property?
How do i prevent stack overflows in binary search algorithm?