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!");
- }
- }