public AsientoCCajaChica(CajaDet obj) { InitializeComponent(); this.ControlBox = false; this.Text = "Asientos Contables"; this.StartPosition = FormStartPosition.Manual; this.Location = new Point(50, 20); objAsiento = new Asiento(); objAsientoDao = new AsientoDAO(); txt_TipoAsiento.Text = "01"; objCajadet = obj; txt_Correlativo.Text = objAsientoDao.getCorrelativoAsientoVenta(objCajadet.FechaOperacion.ToString("dd/MM/yyyy"), txt_TipoAsiento.Text); gridParams(); cmbCuenta(); cmbDocumento(); txt_Fecha.Text = objCajadet.FechaOperacion.ToString("dd/MM/yyyy"); txt_Moneda.Text = objCajadet.MonedaCod; grd_Facturas.CellClick += Grd_Facturas_CellClick; objListaAsientoDetalle = objAsientoDao.getGenerarDetalleCaja(objCajadet.NumeroCaja, objCajadet.NumeroOperacion, objCajadet.CodEnt); grd_Facturas.DataSource = objListaAsientoDetalle; grd_Facturas.Refresh(); sumatorias(); }
public AsientoCCompra(DocumentoCab obj) { InitializeComponent(); this.ControlBox = false; formAsientoCompra = this; this.Text = "Asientos Contables"; this.StartPosition = FormStartPosition.Manual; this.Location = new Point(50, 20); objAsiento = new Asiento(); objAsientoDao = new AsientoDAO(); txt_TipoAsiento.Text = "11"; objDocumentoCab = obj; txt_Correlativo.Text = objAsientoDao.getCorrelativoAsientoVenta(objDocumentoCab.DocumentoCabFecha.ToString("dd/MM/yyyy"), txt_TipoAsiento.Text); txt_Fecha.Text = objDocumentoCab.DocumentoCabFecha.ToString("dd/MM/yyyy"); txt_Moneda.Text = objDocumentoCab.DocumentoCabMoneda; txt_glosa.Text = objDocumentoCab.DocumentoCabTipoDoc.ToString().Trim() + " " + objDocumentoCab.DocumentoCabSerie.ToString() + " " + objDocumentoCab.DocumentoCabNro.ToString(); txt_cliente.Text = objDocumentoCab.DocumentoCabCliente.ToString().Trim(); //txt_Haber.Text = objDocumentoCab.DocumentoCabTotal.ToString("C").Substring(3); //txt_Debe.Text = objDocumentoCab.DocumentoCabTotal.ToString("C").Substring(3); gridParams(); cmbCuenta(); cmbDocumento(); /*este if es para cuando es una nea y cuando el servicio no estaba registrando con detalle*/ if (objDocumentoCab.tipreg == "0") { objListaAsientoDetalle = objAsientoDao.getGenerarDetalleCompra(objDocumentoCab.NumeroRegistro); if (objListaAsientoDetalle.Count > 2) { grd_Facturas.DataSource = objListaAsientoDetalle; } else { objListaAsientoDetalle = objAsientoDao.getGenerarDetalleCompraServicio(objDocumentoCab.NumeroRegistro); grd_Facturas.DataSource = objListaAsientoDetalle; } } if (objDocumentoCab.tipreg == "1") { objListaAsientoDetalle = objAsientoDao.getGenerarDetalleCompraServicio1(objDocumentoCab.NumeroRegistro); if (objListaAsientoDetalle.Count > 2) { grd_Facturas.DataSource = objListaAsientoDetalle; } else { objListaAsientoDetalle = objAsientoDao.getGenerarDetalleCompraServicio2(objDocumentoCab.NumeroRegistro); grd_Facturas.DataSource = objListaAsientoDetalle; } } grd_Facturas.CellClick += Grd_Facturas_CellClick; grd_Facturas.Refresh(); sumatorias(); }
public AsientoCVoucher(Voucher obj) { InitializeComponent(); this.ControlBox = false; this.Text = "Asientos Contables"; this.StartPosition = FormStartPosition.Manual; this.Location = new Point(50, 20); objVoucher = obj; objAsiento = new Asiento(); objAsientoDao = new AsientoDAO(); /*CHEQUES*/ if (objVoucher.TipVoucher.ToString() == "C") { txt_TipoAsiento.Text = "23"; } /*CARGOS*/ else if (objVoucher.TipVoucher.ToString() == "CA") { txt_TipoAsiento.Text = "22"; } /*ABONOS*/ else if (objVoucher.TipVoucher.ToString() == "A") { txt_TipoAsiento.Text = "21"; } txt_Correlativo.Text = objAsientoDao.getCorrelativoAsientoVenta(objVoucher.FechaEmision.ToString("dd/MM/yyyy"), txt_TipoAsiento.Text); gridParams(); cmbCuenta(); cmbDocumento(); txt_Fecha.Text = objVoucher.FechaPago.ToString("dd/MM/yyyy"); txt_Moneda.Text = objVoucher.Moneda; if (objVoucher.TipVoucher.ToString() == "C") { objListaAsientoDetalle = objAsientoDao.getGenerarDetalleVoucher(objVoucher.NroVoucher); } else if (objVoucher.TipVoucher.ToString() == "A") { objListaAsientoDetalle = objAsientoDao.getGenerarDetalleVoucherAbono(objVoucher.NroVoucher); } else if (objVoucher.TipVoucher.ToString() == "CA") { objListaAsientoDetalle = objAsientoDao.getGenerarDetalleVoucherCargo(objVoucher.NroVoucher); } grd_Facturas.DataSource = objListaAsientoDetalle; grd_Facturas.Refresh(); grd_Facturas.CellClick += Grd_Facturas_CellClick; }
public AsientoCGeneral() { InitializeComponent(); this.ControlBox = false; this.Text = "Asientos Contables"; this.StartPosition = FormStartPosition.Manual; this.Location = new Point(50, 20); objAsiento = new Asiento(); objAsientoDao = new AsientoDAO(); txt_TipoAsiento.Text = RegistrarAsientoGeneral.tipoAsiento; // txt_Debe.Text = RegistrarAsientoGeneral.totalComprobante.ToString(); //txt_Haber.Text = RegistrarAsientoGeneral.totalComprobante.ToString(); txt_Moneda.Text = RegistrarAsientoGeneral.moneda; txt_Fecha.Text = RegistrarAsientoGeneral.fechaComprobante; txt_Correlativo.Text = objAsientoDao.getCorrelativoAsientoVenta(txt_Fecha.Text, txt_TipoAsiento.Text); cmbCuenta(); gridParams(); }
public AsientoCVenta(DocumentoCab obj) { InitializeComponent(); this.ControlBox = false; this.Text = "Asientos Contables"; this.StartPosition = FormStartPosition.Manual; this.Location = new Point(50, 20); objAsiento = new Asiento(); objAsientoDao = new AsientoDAO(); txt_TipoAsiento.Text = "05"; objDocumentoCab = obj; //ára generar el correlativo se creo una funcion con un procedure donde recoge la fecha y el tipo de asiento para validar el ultimo correlativo txt_Correlativo.Text = objAsientoDao.getCorrelativoAsientoVenta(objDocumentoCab.DocumentoCabFecha.ToString("dd/MM/yyyy"), txt_TipoAsiento.Text); txt_Fecha.Text = objDocumentoCab.DocumentoCabFecha.ToString("dd/MM/yyyy"); txt_Moneda.Text = objDocumentoCab.DocumentoCabMoneda; txt_Haber.Text = objDocumentoCab.DocumentoCabTotal.ToString("C").Substring(3); txt_Debe.Text = objDocumentoCab.DocumentoCabTotal.ToString("C").Substring(3); txt_descripcion.Text = objDocumentoCab.DocumentoCabGlosa.ToString(); txt_cliente.Text = objDocumentoCab.DocumentoCabCliente.ToString(); txt_glosa.Text = objDocumentoCab.DocumentoCabTipoDoc.ToString() + " " + objDocumentoCab.DocumentoCabSerie.ToString() + " " + objDocumentoCab.DocumentoCabNro.ToString(); gridParams(); /*objListaAsientoDetalle = objAsientoDao.getGenerarDetalleValidar(objDocumentoCab.DocumentoCabSerie, objDocumentoCab.DocumentoCabNro); * if (objListaAsientoDetalle.Count > 0) * { * * }*/ objListaAsientoDetalle = objAsientoDao.getGenerarDetalle(objDocumentoCab.DocumentoCabSerie, objDocumentoCab.DocumentoCabNro); /*if(objListaAsientoDetalle.Count>0) * { * grd_Facturas.DataSource = objListaAsientoDetalle; * * }else * { * objListaAsientoDetalle = objAsientoDao.getGenerarDetalleCentroCosto(objDocumentoCab.DocumentoCabSerie, objDocumentoCab.DocumentoCabNro); * grd_Facturas.DataSource = objListaAsientoDetalle; * }*/ grd_Facturas.DataSource = objListaAsientoDetalle; grd_Facturas.Refresh(); grd_Facturas.CellClick += Grd_Facturas_CellClick; }
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 = ""; }