private void CrearRegistracionButton_Click(object sender, EventArgs e) { if (DgvConfirmaciones.Rows.Count == 0) { MessageBox.Show("No hay confirmaciones de cobro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } var rta = MessageBox.Show("¿Está seguro de crear una registración por la confirmación seleccionada?", "Confrimación", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (rta == DialogResult.No) { return; } var codConfirmacion = (int)DgvConfirmaciones.SelectedRows[0].Cells[0].Value; var fechaRegistracion = DateTime.Now; // InsertRegistracion(codConfirmacion, fechaRegistracion); // En la cuenta corriente del cliente, en el campo << DEBE >> pasará a restársele el valor de << IMPORTE RECIBIDO >> // mientras que en el campo << SALDO >> de la cuenta bancaria cuyo registro se accederá a través de // << COD.CUENTA BANCARIA >> se le sumará el campo << IMPORTE RECIBIDO >> object[] parameters = { codConfirmacion, fechaRegistracion.ToShortDateString() }; ExecuteQuery.InsertInto(41, parameters); if (MessageException.message == "") { ExecuteQuery.UpdateOne(40, codConfirmacion, "relleno"); if (MessageException.message == "") { int codCuenta = (int)DgvConfirmaciones.SelectedRows[0].Cells[1].Value; ExecuteQuery.UpdateOne(41, codConfirmacion, codCuenta); if (MessageException.message == "") { var popup1 = new PopupNotifier() { Image = Properties.Resources.sql_success1, TitleText = "Mensaje", ContentText = "La registración ha sido insertada con exito", ContentFont = new Font("Segoe UI Bold", 11F), TitleFont = new Font("Segoe UI Bold", 10F), ImagePadding = new Padding(10) }; popup1.Popup(); ListarConfirmaciones(); ListarRegistraciones(); } } } }
private void GuardarDatosButton_Click(object sender, EventArgs e) { if (!ValidarCampos()) { return; } var fechaDebitacion = FechaDebitacionPicker.Value; var importeRecibido = ImporteRecibidoNumeric.Value; // var cuenta bancaria = etc // TODO: determinar si lo ingresado en el TextBox de cuenta bancaria es código o número de cuenta // para mandarlo como parámetro // (Solucionado utilizando un datagrid) int codcuenta = (int)dgvCuentasEmpresa.SelectedRows[0].Cells[0].Value; object[] parameters = { codFactura, codcuenta, fechaDebitacion.ToShortDateString(), (int)importeRecibido }; ExecuteQuery.InsertInto(40, parameters); // InsertConfirmación(codFactura, cuentaBancaria, fechaDebitacion, importeRecibido); if (MessageException.message == "") { var popup1 = new PopupNotifier() { Image = Properties.Resources.sql_success1, TitleText = "Mensaje", ContentText = "La confirmación ha sido insertada con exito", ContentFont = new Font("Segoe UI Bold", 11F), TitleFont = new Font("Segoe UI Bold", 10F), ImagePadding = new Padding(10) }; popup1.Popup(); CancelarButton_Click(sender, e); //CargarGrids(); ListarFacturas(); ListarConfirmaciones(); } }