private void btn_Abrir_Click(object sender, EventArgs e) { bool insert; btn_Abrir.Visible = false; objCajaCab = new CajaCab(); objCajaCab.CodEnt = Ventas.UNIDADNEGOCIO; objCajaCab.Estado = "A"; objCajaCab.FechaApertura = Convert.ToDateTime(txt_FechaIni.Text); objCajaCab.Gasto = 0; objCajaCab.Monto = convertToDouble(txt_Monto.Text); objCajaCab.NumeroCaja = txt_NroCaja.Text; objCajaCab.Periodo = DateTime.Now.Year.ToString(); objCajaCab.Reembolso = convertToDouble(txt_Reembolso.Text); objCajaCab.Saldo = convertToDouble(txt_Saldo.Text); objCajaCab.Usuario = Ventas.UsuarioSession; objCajaCab.Disponible = objCajaCab.Monto - objCajaCab.Gasto; insert = objCajaDAO.insertarCaja(objCajaCab); if (insert) { MessageBox.Show("Se abrió una nueva Caja"); objListCajaCab.Add(objCajaCab); grd_Facturas.DataSource = null; grd_Facturas.DataSource = objListCajaCab; grd_Facturas.Refresh(); limpiarCampos(); txt_Monto.Enabled = false; btn_Cerrar.Enabled = false; } else { MessageBox.Show("Ocurrió un problema al aperturar una nueva Caja"); } }
public List <CajaCab> getCaja(String año, String codent) { List <CajaCab> objList = new List <CajaCab>(); CajaCab obj; Database db = DatabaseFactory.CreateDatabase("Conta"); DbCommand dbCommand = db.GetStoredProcCommand("sp_getCajaCab", new object[] { año, codent }); using (IDataReader dataReader = db.ExecuteReader(dbCommand)) { while (dataReader.Read()) { obj = new CajaCab(); obj.NumeroCaja = dataReader["NroCaja"].ToString(); obj.FechaApertura = Convert.ToDateTime(dataReader["FechaApertura"].ToString()); obj.CodEnt = dataReader["CodEnt"].ToString(); obj.Saldo = convertToDouble(dataReader["Saldo"].ToString()); obj.Reembolso = convertToDouble(dataReader["Reembolso"].ToString()); obj.Monto = convertToDouble(dataReader["Monto"].ToString()); obj.Gasto = convertToDouble(dataReader["Gasto"].ToString()); obj.Estado = dataReader["Estado"].ToString(); obj.Periodo = dataReader["Periodo"].ToString(); obj.Usuario = dataReader["Usuario"].ToString(); obj.Disponible = Math.Round(obj.Monto - obj.Gasto, 2); String aux = dataReader["FechaCierre"].ToString(); if (!String.IsNullOrEmpty(aux)) { obj.FechaCierre = Convert.ToDateTime(aux); } objList.Add(obj); } } return(objList); }
private void Grd_Facturas_DoubleClick(object sender, EventArgs e) { objCajaCab = new CajaCab(); index = grd_Facturas.SelectedCells[0].RowIndex; objCajaCab = objListCajaCab[index]; CajaChica check = new CajaChica(objCajaCab); this.Hide(); check.Show(); }
public bool insertarCaja(CajaCab obj) { Database db = DatabaseFactory.CreateDatabase("Conta"); DbCommand dbCommand = db.GetStoredProcCommand("sp_insertCaja", new object[] { obj.NumeroCaja, obj.FechaApertura, obj.CodEnt, obj.Saldo, obj.Reembolso, obj.Monto, obj.Gasto, obj.Estado, obj.Periodo, obj.Usuario }); try { db.ExecuteScalar(dbCommand); return(true); } catch (Exception ex) { return(false); } }
public ListaCajaChica() { InitializeComponent(); this.ControlBox = false; this.Text = "Caja Chica"; this.StartPosition = FormStartPosition.Manual; this.Location = new Point(50, 20); objCajaCab = new CajaCab(); objCajaDAO = new CajaDAO(); gridParams(); objListCajaCab = objCajaDAO.getCaja(DateTime.Now.Year.ToString(), Ventas.UNIDADNEGOCIO); grd_Facturas.DataSource = objListCajaCab; grd_Facturas.Refresh(); grd_Facturas.CellClick += Grd_Facturas_CellClick; grd_Facturas.DoubleClick += Grd_Facturas_DoubleClick; txt_Monto.TextChanged += Txt_Monto_TextChanged; validarAbrirCaja(); }
private void btn_Cerrar_Click(object sender, EventArgs e) { bool bupdate; objCajaCab = new CajaCab(); index = grd_Facturas.SelectedCells[0].RowIndex; objCajaCab = objListCajaCab[index]; DialogResult dialogResult = MessageBox.Show("Desea Cerrar la Caja?", "Cerrar Caja", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { objCajaCab.FechaCierre = Convert.ToDateTime(DateTime.Now.ToString("dd/MM/yyyy")); objCajaCab.Estado = "T"; bupdate = objCajaDAO.cerrarCaja(objCajaCab.FechaCierre, objCajaCab.NumeroCaja, objCajaCab.CodEnt, Ventas.UsuarioSession); if (bupdate) { MessageBox.Show("Se cerró la caja"); objListCajaCab[index] = objCajaCab; grd_Facturas.DataSource = null; grd_Facturas.DataSource = objListCajaCab; grd_Facturas.Refresh(); limpiarCampos(); txt_Saldo.Text = objCajaCab.Disponible.ToString(); txt_FechaIni.Text = DateTime.Now.ToString("dd/MM/yyyy"); txt_Monto.Enabled = true; btn_Abrir.Visible = true; txt_Gastos.Text = "0"; btn_Cerrar.Enabled = false; txt_NroCaja.Text = objCajaDAO.getCorrelativoCaja(Ventas.UNIDADNEGOCIO, DateTime.Now.Year.ToString()); } else { MessageBox.Show("Hubo un problema al cerrar la caja"); } } else if (dialogResult == DialogResult.No) { } }
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 Grd_Facturas_CellClick(object sender, DataGridViewCellEventArgs e) { objCajaCab = new CajaCab(); index = grd_Facturas.SelectedCells[0].RowIndex; objCajaCab = objListCajaCab[index]; txt_Gastos.Text = objCajaCab.Gasto.ToString(); txt_Monto.Text = objCajaCab.Monto.ToString(); txt_Reembolso.Text = objCajaCab.Reembolso.ToString(); txt_Saldo.Text = objCajaCab.Reembolso.ToString(); txt_NroCaja.Text = objCajaCab.NumeroCaja; txt_FechaIni.Text = objCajaCab.FechaApertura.ToString("dd/MM/yyyy"); if (objCajaCab.FechaCierre > DateTime.Now.AddYears(-1)) { txt_FechaFin.Text = objCajaCab.FechaCierre.ToString("dd/MM/yyyy"); } if (objCajaCab.Estado == "A") { btn_Cerrar.Enabled = true; } else { btn_Cerrar.Enabled = false; } }