private void Grd_Facturas_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0 && e.ColumnIndex >= 0) { objCajaDet = new CajaDet(); index = grd_Facturas.SelectedCells[0].RowIndex; objCajaDet = objListCajaDet[index]; txt_Detalle.Text = objCajaDet.DescripcionOperacion; txt_Direccion.Text = objCajaDet.Distrito; dpick_FechaDoc.Value = objCajaDet.FechaEmision; txt_Importe.Text = objCajaDet.Total.ToString(); txt_Motivo.Text = objCajaDet.Motivo; txt_NroOt.Text = objCajaDet.NroOt; txt_NroDoc.Text = objCajaDet.NroDocRef; txt_TipoGastoCod.Text = objCajaDet.CodGas; dpick_FechaOperacion.Value = objCajaDet.FechaOperacion; txt_ProvRuc.Text = objCajaDet.Ruc; txt_SerieDoc.Text = objCajaDet.SerieDocRef; cmb_CentroLabor.SelectedValue = objCajaDet.Pedido; cmb_Moneda.SelectedValue = objCajaDet.MonedaCod; cmb_TipoDoc.SelectedValue = objCajaDet.TipoDocRef; txt_CuentaContable.Text = objCajaDet.CuentaContable; txt_codot.Text = objCajaDet.CodOt; txt_TipoPersona.Text = objCajaDet.Tper; txt_nroOperacion.Text = objCajaDet.NumeroOperacion.ToString(); } }
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(); }
private void Grd_Facturas_CellClick(object sender, DataGridViewCellEventArgs e) { int index = grd_Facturas.SelectedCells[0].RowIndex; objCajaDet = objListaCajaDet[index]; objCajaDet.CodEnt = cmb_UnidadNegocio.SelectedValue.ToString(); }
public List <CajaDet> getCajaDet(String NroCaja, String codent) { List <CajaDet> objList = new List <CajaDet>(); CajaDet obj; Database db = DatabaseFactory.CreateDatabase("Conta"); DbCommand dbCommand = db.GetStoredProcCommand("sp_getCajaDet", new object[] { NroCaja, codent }); using (IDataReader dataReader = db.ExecuteReader(dbCommand)) { while (dataReader.Read()) { obj = new CajaDet(); obj.NumeroCaja = dataReader["NroCaja"].ToString(); obj.NumeroOperacion = Convert.ToInt32(dataReader["NroOperacion"].ToString()); obj.Ruc = dataReader["Ruc"].ToString(); obj.FechaOperacion = Convert.ToDateTime(dataReader["FechaOperacion"].ToString()); obj.CodEnt = dataReader["CodEnt"].ToString(); obj.DescripcionOperacion = dataReader["DescripcionOperacion"].ToString(); obj.MonedaCod = dataReader["Moneda"].ToString(); obj.SubTotal = convertToDouble(dataReader["Subtotal"].ToString()); obj.IGV = convertToDouble(dataReader["IGV"].ToString()); obj.Total = convertToDouble(dataReader["Total"].ToString()); obj.TipoDocRef = dataReader["TipDocRef"].ToString(); obj.SerieDocRef = dataReader["SerieDocRef"].ToString(); obj.NroDocRef = dataReader["NroDocRef"].ToString(); obj.CodGas = dataReader["CodGas"].ToString(); obj.CuentaContable = dataReader["CuentaContable"].ToString(); obj.CodOt = dataReader["CodOt"].ToString(); obj.NroOt = dataReader["NroOt"].ToString(); obj.Motivo = dataReader["Motivo"].ToString(); obj.Tper = dataReader["Tper"].ToString(); obj.Distrito = dataReader["Distrito"].ToString(); obj.CodConcepto = dataReader["CodConcepto"].ToString(); obj.Origen = dataReader["Origen"].ToString(); obj.Pedido = dataReader["Pedido"].ToString(); obj.Lote = Convert.ToInt32(dataReader["Lote"].ToString()); obj.CodentOt = dataReader["CodEntOt"].ToString(); obj.Usuario = dataReader["Usuario"].ToString(); obj.CentroLabor = dataReader["CentroLabor"].ToString().Trim(); obj.TipoDocCorta = dataReader["TipoDocCorta"].ToString().Trim(); obj.NroDocumento = dataReader["NroDocumento"].ToString(); obj.Proveedor = dataReader["Proveedor"].ToString().Trim().ToUpper(); String aux = dataReader["FechaEmision"].ToString(); if (!String.IsNullOrEmpty(aux)) { obj.FechaEmision = Convert.ToDateTime(aux); } objList.Add(obj); } } return(objList); }
public bool updateCajaDet(CajaDet obj) { Database db = DatabaseFactory.CreateDatabase("Conta"); DbCommand dbCommand = db.GetStoredProcCommand("sp_updateCajaDet", new object[] { obj.NumeroCaja, obj.NumeroOperacion, obj.CodEnt, obj.FechaOperacion, obj.FechaEmision, obj.TipoDocRef, obj.SerieDocRef, obj.NroDocRef, obj.DescripcionOperacion, obj.MonedaCod, obj.SubTotal, obj.IGV, obj.Total, obj.CodGas, obj.CuentaContable, obj.CodOt, obj.Motivo, obj.Tper, obj.Distrito, obj.CodConcepto, obj.Origen, obj.Pedido, obj.Lote, obj.CodentOt, obj.Usuario, obj.Ruc }); try { db.ExecuteScalar(dbCommand); updateGastoCaja(obj.NumeroCaja, obj.CodEnt); return(true); } catch (Exception ex) { return(false); } }
public CajaChica(CajaCab obj) { InitializeComponent(); this.ControlBox = false; this.Text = "Caja Chica"; this.StartPosition = FormStartPosition.Manual; this.Location = new Point(50, 20); formCajachica = this; objCajaCab = new CajaCab(); objCajaDAO = new CajaDAO(); objMonedaDao = new MonedaDAO(); objCajaDet = new CajaDet(); objLoVDao = new LoVDAO(); objCajaCab = obj; txt_Disponible.Text = obj.Disponible.ToString(); txt_FechaIni.Text = obj.FechaApertura.ToString("dd/MM/yyyy"); txt_Monto.Text = obj.Monto.ToString(); txt_NroCaja.Text = obj.NumeroCaja; gridParams(); cmbMoneda(); cmbTipoDocu(); cmbCentroLabor(); txt_SerieDoc.MaxLength = 4; objListCajaDet = objCajaDAO.getCajaDet(objCajaCab.NumeroCaja, Ventas.UNIDADNEGOCIO); grd_Facturas.DataSource = objListCajaDet; grd_Facturas.Refresh(); grd_Facturas.CellClick += Grd_Facturas_CellClick; txt_TipoGastoCod.KeyDown += Txt_TipoGastoCod_KeyDown; txt_ProvRuc.KeyDown += Txt_ProvRuc_KeyDown; txt_NroOt.KeyDown += Txt_NroOt_KeyDown; txt_NroOt.TextChanged += Txt_NroOt_TextChanged; txt_TipoGastoCod.TextChanged += Txt_TipoGastoCod_TextChanged; txt_ProvRuc.TextChanged += Txt_ProvRuc_TextChanged; cargarListas(); dpick_FechaOperacion.ValueChanged += Dpick_FechaOperacion_ValueChanged; tipoCambio(dpick_FechaOperacion.Value.ToShortDateString()); }
private void btn_Guardar_Click(object sender, EventArgs e) { habilitarBotones(true, false); bool insert; TipoDocumentoEmision objTipoDoc = new TipoDocumentoEmision(); objTipoDoc = (TipoDocumentoEmision)cmb_TipoDoc.SelectedItem; objCajaDet = new CajaDet(); objCajaDet.CentroLabor = cmb_CentroLabor.Text.Trim(); objCajaDet.CodConcepto = ""; objCajaDet.CodEnt = Ventas.UNIDADNEGOCIO; objCajaDet.CodentOt = Ventas.UNIDADNEGOCIO; objCajaDet.CodGas = txt_TipoGastoCod.Text; objCajaDet.CodOt = txt_codot.Text; objCajaDet.CuentaContable = txt_CuentaContable.Text; objCajaDet.DescripcionOperacion = txt_Detalle.Text; objCajaDet.Distrito = txt_Direccion.Text; objCajaDet.FechaEmision = dpick_FechaDoc.Value; objCajaDet.FechaOperacion = dpick_FechaOperacion.Value; objCajaDet.Total = convertToDouble(txt_Importe.Text); objCajaDet.SubTotal = Math.Round(convertToDouble(txt_Importe.Text) / 1.18, 2); objCajaDet.IGV = Math.Round(objCajaDet.Total - objCajaDet.SubTotal, 2); objCajaDet.Lote = 0; objCajaDet.MonedaCod = cmb_Moneda.SelectedValue.ToString(); objCajaDet.Motivo = txt_Motivo.Text; objCajaDet.NroDocRef = txt_NroDoc.Text; objCajaDet.NroOt = txt_NroOt.Text; objCajaDet.NumeroCaja = txt_NroCaja.Text; objCajaDet.Origen = "0001"; objCajaDet.Pedido = cmb_CentroLabor.SelectedValue.ToString(); objCajaDet.Proveedor = txt_ProvNombre.Text; objCajaDet.Ruc = txt_ProvRuc.Text; objCajaDet.SerieDocRef = txt_SerieDoc.Text; objCajaDet.TipoDocRef = cmb_TipoDoc.SelectedValue.ToString(); objCajaDet.TipoDocCorta = objTipoDoc.CodigoCorto; objCajaDet.Tper = txt_TipoPersona.Text; objCajaDet.Usuario = Ventas.UsuarioSession; objCajaDet.NroDocumento = objCajaDet.SerieDocRef + "-" + objCajaDet.NroDocRef; if (Operacion == "N") { try { var id = objListCajaDet.Max(x => x.NumeroOperacion); objCajaDet.NumeroOperacion = id + 1; } catch { objCajaDet.NumeroOperacion = 1; } insert = objCajaDAO.insertarCajaDet(objCajaDet); if (insert) { objListCajaDet.Add(objCajaDet); grd_Facturas.DataSource = null; grd_Facturas.DataSource = objListCajaDet; grd_Facturas.Refresh(); MessageBox.Show("Se guardó con éxito"); } else { MessageBox.Show("Hubo un problema al guardar"); } } else { var id = Convert.ToInt32(txt_nroOperacion.Text); objCajaDet.NumeroOperacion = id; insert = objCajaDAO.updateCajaDet(objCajaDet); if (insert) { index = objListCajaDet.FindIndex(x => x.NumeroOperacion == objCajaDet.NumeroOperacion); objListCajaDet[index] = objCajaDet; grd_Facturas.DataSource = null; grd_Facturas.DataSource = objListCajaDet; grd_Facturas.Refresh(); MessageBox.Show("Se modificó con éxito"); } else { MessageBox.Show("Hubo un problema al modificar"); } } double suma = objListCajaDet.Sum(x => x.Total); txt_Disponible.Text = Math.Round(convertToDouble(txt_Monto.Text) - suma, 2).ToString(); habilitaCampos(false); limpiarCampos(); }