private void btn_SaveData_Click(object sender, EventArgs e) { btn_SaveData.Enabled = false; bool insert, insertDet = false; objAsiento = new Asiento(); objAsiento.Correlativo = txt_Correlativo.Text; objAsiento.Debe = objDocumentoCab.DocumentoCabTotal; objAsiento.Fecha = txt_Fecha.Text; objAsiento.Haber = objDocumentoCab.DocumentoCabTotal; objAsiento.MonedaCod = objDocumentoCab.DocumentoCabTipoMoneda; objAsiento.TipoAsiento = txt_TipoAsiento.Text; insert = objAsientoDao.insertarAsientoCab(objAsiento); if (insert) { } else { MessageBox.Show("Hubo un error al Guardar"); return; } for (int i = 0; i < objListaAsientoDetalle.Count; i++) { objListaAsientoDetalle[i].Correlativo = txt_Correlativo.Text; objListaAsientoDetalle[i].FechaDoc = objDocumentoCab.DocumentoCabFecha.ToString("dd/MM/yyyy"); insertDet = objAsientoDao.insertarAsientoDet(objListaAsientoDetalle[i]); if (insertDet) { String serie, nro; serie = objListaAsientoDetalle[i].Documento.Substring(0, 4); nro = objListaAsientoDetalle[i].Documento.Substring(5); objAsientoDao.updateEstadoAsientoVenta(serie, nro); } else { MessageBox.Show("Hubo un error al Guardar"); return; } } if (insertDet) { MessageBox.Show("Se creó el Asiento Contable"); } btn_SaveData.Enabled = true; RegistrarAsientosVentas formAsient = new RegistrarAsientosVentas(); formAsient.Show(); this.Close(); }
private void btn_SaveData_Click(object sender, EventArgs e) { btn_SaveData.Enabled = false; bool insert, insertDet = false; objAsiento = new Asiento(); objAsiento.Correlativo = txt_Correlativo.Text; objAsiento.Debe = objAsientoDao.convertToDouble(txt_Debe.Text); objAsiento.Fecha = txt_Fecha.Text; objAsiento.Haber = objAsientoDao.convertToDouble(txt_Haber.Text); objAsiento.MonedaCod = objDocumentoCab.DocumentoCabTipoMoneda; objAsiento.TipoAsiento = txt_TipoAsiento.Text; insert = objAsientoDao.insertarAsientoCab(objAsiento); if (insert) { } else { MessageBox.Show("Hubo un error al Guardar"); return; } for (int i = 0; i < objListaAsientoDetalle.Count; i++) { objListaAsientoDetalle[i].NumReg = objDocumentoCab.NumeroRegistro; objListaAsientoDetalle[i].Correlativo = txt_Correlativo.Text; objListaAsientoDetalle[i].FechaDoc = objDocumentoCab.DocumentoCabFecha.ToString("dd/MM/yyyy"); objListaAsientoDetalle[i].Anexo = objDocumentoCab.DocumentoCabClienteDocumento; insertDet = objAsientoDao.insertarAsientoDet(objListaAsientoDetalle[i]); if (insertDet) { objAsientoDao.updateEstadoAsientoCompra(objListaAsientoDetalle[i].NumReg); } else { MessageBox.Show("Hubo un error al Guardar"); return; } } if (insertDet) { MessageBox.Show("Se creó el Asiento Contable"); } btn_SaveData.Enabled = true; RegistrarAsientosCompras formAsient = new RegistrarAsientosCompras(); formAsient.Show(); this.Close(); }
private void btn_SaveData_Click(object sender, EventArgs e) { bool insert, bdetalle; objAsiento = new Asiento(); objAsiento.Correlativo = txt_Correlativo.Text; objAsiento.Debe = objAsientoDao.convertToDouble(txt_Debe.Text); objAsiento.Haber = objAsientoDao.convertToDouble(txt_Haber.Text); objAsiento.TipoAsiento = txt_TipoAsiento.Text; objAsiento.Fecha = txt_Fecha.Text; objAsiento.MonedaCod = RegistrarAsientoGeneral.monedaCod; insert = objAsientoDao.insertarAsientoCab(objAsiento); if (insert) { } else { MessageBox.Show("Hubo un error al guardar"); return; } for (int i = 0; i < objListaAsientoDetalle.Count; i++) { bdetalle = objAsientoDao.insertarAsientoDet(objListaAsientoDetalle[i]); if (bdetalle) { } else { MessageBox.Show("Hubo un error al guardar"); return; } } MessageBox.Show("Se guardó con éxito"); ContabilidadMenu.formContabilidad.setEnabledItems("AG"); this.Close(); }
private void btn_SaveData_Click(object sender, EventArgs e) { String msg = ""; if (objListaAbonoBancoDet.Count == 0) { msg = "Seleccione alguna factura"; MessageBox.Show(msg); return; } bool insert; int identity; objAbonoBancoCab = new AbonoBancoCab(); objAbonoBancoCab.CodEnt = Ventas.UNIDADNEGOCIO; objAbonoBancoCab.BancoCod = objBancoDatos.Codigo; objAbonoBancoCab.Fecha = txt_Fecha.Text; objAbonoBancoCab.MonedaCod = txt_MonedaCod.Text; objAbonoBancoCab.Observacion = txt_Observacion.Text; objAbonoBancoCab.CuentaContable = objBancoDatos.CuentaContable; objAbonoBancoCab.ClienteCod = txt_ClienteCod.Text; identity = objBancoDAO.insertAbonoCab(objAbonoBancoCab); for (int i = 0; i < objListaAbonoBancoDet.Count; i++) { msg = objBancoDAO.insertAbonoDet(objListaAbonoBancoDet[i], identity); if (msg != "true") { MessageBox.Show("Error: " + msg); return; } } String asientoCorrelativo; for (int i = 0; i < objListaAbonoBancoDet.Count; i++) { asientoCorrelativo = objAsientoDAO.getCorrelativoAsientoVenta(txt_Fecha.Text, "21"); objAsiento = new Asiento(); objAsiento.Correlativo = asientoCorrelativo; objAsiento.MonedaCod = txt_MonedaCod.Text; objAsiento.Fecha = txt_Fecha.Text; if (objListaFacturaAbono[i].MonedaCod == txt_MonedaCod.Text) { objAsiento.Haber = objListaFacturaAbono[i].Total; } else { if (objListaFacturaAbono[i].MonedaCod == "USD" && txt_MonedaCod.Text == "PEN") { objAsiento.Haber = Math.Round(objListaFacturaAbono[i].Total * objBancoDAO.convertToDouble(txt_Tcambio.Text), 2); } else if (objListaFacturaAbono[i].MonedaCod == "PEN" && txt_MonedaCod.Text == "USD") { objAsiento.Haber = Math.Round(objListaFacturaAbono[i].Total / objBancoDAO.convertToDouble(txt_Tcambio.Text), 2); } } objAsiento.TipoAsiento = "21"; objAsientoDetalle = new AsientoDetalle(); objAsientoDetalle.Correlativo = asientoCorrelativo; objAsientoDetalle.Fecha = txt_Fecha.Text; objAsientoDetalle.TipDocCodigo = "01"; objAsientoDetalle.TipoAsiento = "21"; objAsientoDetalle.Documento = objListaAbonoBancoDet[i].Serie + "-" + objListaAbonoBancoDet[i].Numero; objAsientoDetalle.Cuenta = objAbonoBancoCab.CuentaContable; objAsientoDetalle.TipoImporte = "D"; if (txt_MonedaCod.Text == "USD") { objAsientoDetalle.Importe = objListaFacturaAbono[i].ImporteDolares; } else { objAsientoDetalle.Importe = objListaFacturaAbono[i].ImporteSoles; } objAsiento.Debe = objAsientoDetalle.Importe; objAsientoDAO.insertarAsientoCab(objAsiento); objAsientoDAO.insertarAsientoDet(objAsientoDetalle); objAsientoDetalle = new AsientoDetalle(); objAsientoDetalle.Correlativo = asientoCorrelativo; objAsientoDetalle.Fecha = txt_Fecha.Text; objAsientoDetalle.TipDocCodigo = "01"; objAsientoDetalle.TipoAsiento = "21"; objAsientoDetalle.Documento = objListaAbonoBancoDet[i].Serie + "-" + objListaAbonoBancoDet[i].Numero; objAsientoDetalle.Cuenta = objListaFacturaAbono[i].CuentaContable; objAsientoDetalle.TipoAsiento = "H"; objAsientoDetalle.Importe = objListaFacturaAbono[i].Total; objAsientoDAO.insertarAsientoDet(objAsientoDetalle); } MessageBox.Show("Abono Guardado Correctamente"); limpiaCampos(); habilitarCampos(false, true); objListaAbonoBancoDet = null; objListaAbonoBancoDet = new List <AbonoBancoDet>(); grd_Detalle.DataSource = null; grd_Detalle.Refresh(); cmb_Banco.Enabled = true; txt_Observacion.Text = ""; }