public static int InsertarPagos(PagosFactura cat) { int retorno = 0; // en el caso de que no se inserter el registro retornara cero using (SqlConnection con = Conexion.obtenerConexion()) { SqlCommand comando = new SqlCommand(string.Format("Insert into pagoFacturasCompra(cod_egresoc, num_factp, fecha_pago, nro_cuenta_banco, monto_pagar, banco) values ('{0}', '{1}', '{2}', '{3}', '{4}', '{5}')", cat.Codigo, cat.NumFactP, cat.Fecha, cat.NroCuenta, cat.Monto, cat.Banco), con); retorno = comando.ExecuteNonQuery(); con.Close(); } return retorno; }
private void btnGuardar2_Click(object sender, EventArgs e) { string codCheque = txtCodCheque.Text; string numCuenta = txtNumCuenta.Text; string banco = txtBanco.Text; string montoP = txtMontoPagar.Text; string numFacturaP = cbNumFactP.SelectedValue.ToString(); DateTime fecha = datePago.Value; string fechita = fecha.ToString("d"); bool codC = false; bool numC = false; bool banco2 = false; bool monto2 = false; pictureNumF.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png"); pictureFechaP.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png"); if (codCheque.Equals("")) { pictureCodigo.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\error.png"); } else { codC = true; pictureCodigo.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png"); } if (numCuenta.Equals("")) { pictureNroCuenta.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\error.png"); } else { numC = true; pictureNroCuenta.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png"); } if (banco.Equals("")) { pictureBanco.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\error.png"); } else { banco2 = true; pictureBanco.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png"); } if (montoP.Equals("")) { pictureMonto.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\error.png"); // pictureTotal.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\error.png"); } else { monto2 = true; pictureMonto.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png"); // pictureTotal.Image = System.Drawing.Image.FromFile("D:\\ingenieria en sistemas\\Fernando sexto semestre\\Programacion 5\\Programas n c# 6to semestre\\ProyectoProgV\\ProyectoProgV\\Resources\\aprovado.png"); } if (codC && numC && banco2 && monto2) { int nroCta = Convert.ToInt32(numCuenta); // int num = Convert.ToInt32(numFact); decimal montito = Convert.ToDecimal(montoP); if (banderaModificar2 == false) { PagosFactura pagos = new PagosFactura(codCheque, numFacturaP, fechita, nroCta, montito, banco); int resultado = MetodosBD.InsertarPagos(pagos); if (resultado > 0) { MessageBox.Show("Datos guardados correctamente", "Mensaje de confirmación"); txtCodCheque.Text = ""; txtNumCuenta.Text = ""; txtBanco.Text = ""; txtMontoPagar.Text = ""; txtCodCheque.Enabled = false; txtNumCuenta.Enabled = false; txtBanco.Enabled = false; txtMontoPagar.Enabled = false; datePago.Enabled = false; cbNumFactP.Enabled = false; pictureCodigo.Image = null; pictureNumF.Image = null; pictureNroCuenta.Image = null; pictureFechaP.Image = null; pictureMonto.Image = null; pictureBanco.Image = null; btnGuardar2.Enabled = false; btnNuevo2.Enabled = true; } dataGridView2.DataSource = MetodosBD.cargarPagosFactura(); } else { banderaModificar2 = false; int resultado = MetodosBD.ActualizarPagos(codCheque, numFacturaP, fechita, nroCta, montito, banco); if (resultado > 0) { MessageBox.Show("Datos guardados correctamente", "Mensaje de confirmación"); txtCodCheque.Text = ""; txtNumCuenta.Text = ""; txtBanco.Text = ""; txtMontoPagar.Text = ""; txtCodCheque.Enabled = false; txtNumCuenta.Enabled = false; txtBanco.Enabled = false; txtMontoPagar.Enabled = false; datePago.Enabled = false; cbNumFactP.Enabled = false; pictureCodigo.Image = null; pictureNumF.Image = null; pictureNroCuenta.Image = null; pictureFechaP.Image = null; pictureMonto.Image = null; pictureBanco.Image = null; btnGuardar2.Enabled = false; btnNuevo2.Enabled = true; MessageBox.Show("Dato Actualizado Correctamente", "Mensaje de Confirmación"); dataGridView2.DataSource = MetodosBD.cargarPagosFactura(); } else { MessageBox.Show("Dato no actualizado", "Mensaje de advertencia"); } } } else { MessageBox.Show("Algún campo esta erróneo o vacío", "Mensaje de Advertencia"); } }