public ABMCierreY(CierreY cy) { InitializeComponent(); CargarCombo(); dpCierre.Value = DateTime.Now; dpApertura.Value = DateTime.Now; if (cy.Id != 0) { cierreY = new CierreY(); cierreY = cy; cbCaja.Enabled = false; cbCajero.Enabled = false; CargarDatos(); } else { listaY = gestorz.buscarCierreY(true, 0); listaY = listaY.OrderByDescending(c => c.Numero).ToList(); if (listaY.Count > 0) { CierreY ciey = new CierreY(); ciey = listaY[0]; txtNumero.Text = (ciey.Numero + 1).ToString(); } else { txtNumero.Text = "1"; } } txtRendido.Focus(); }
private void btnElimCY_Click(object sender, EventArgs e) { if (dgCierreY.SelectedRows.Count > 0) { cierrey = new CierreY(); cierrey = listacierrey.ElementAt<CierreY>(dgCierreY.CurrentRow.Index); abmcierrey = new ABMCierreY(cierrey); abmcierrey.ShowDialog(); if (abmcierrey.CierreY != null) { listacierrey[dgCierreY.CurrentRow.Index] = abmcierrey.CierreY; cierreZ.ListaCierreY = listacierrey; gestor.guardar(cierreZ); } cargarGrilla(); } }
private void btnDetIngEg_Click(object sender, EventArgs e) { if (dgCierreY.SelectedRows.Count > 0) { CierreY cierrey2 = new CierreY(); cierrey2 = listacierrey.ElementAt<CierreY>(dgCierreY.CurrentRow.Index); ConsultarIngresosEgresos cie = new ConsultarIngresosEgresos(cierrey2); cie.Show(); } }
private void cbCaja_SelectedIndexChanged(object sender, EventArgs e) { if (cierreY == null || cierreY.Id == 0) { if (cbCaja.SelectedIndex >= 0) { CierreY cy = new CierreY(); listaY = gestorz.buscarCierreY(true, ((Caja)cbCaja.SelectedItem).Id); if (listaY.Count > 0) { cy = listaY.Last<CierreY>(); if (cy.EstadoCierrey.Descripcion == "Abierto") { v_ok = false; cbCaja.SelectedIndex = -1; MessageBox.Show("La caja seleccionada pertenece a otro cierreY abierto", "Caja presente en otro cierreY", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { v_ok = true; txtSaldoInicial.Text = cy.SaldoRendido.ToString(); } } } else { txtSaldoInicial.Text = "0"; txtSaldoInicial.Focus(); txtSaldoInicial.Enabled = true; } } }
private void btnCancelar_Click(object sender, EventArgs e) { cierreY = null; Dispose(); }
private void btnAceptar_Click(object sender, EventArgs e) { if (cierreY == null || cierreY.Id == 0) { if (v_ok) { AperturaCaja aper = new AperturaCaja(); AperturaCajaDetalle aperDet = new AperturaCajaDetalle(); IList<AperturaCajaDetalle> listaAperDet = new List<AperturaCajaDetalle>(); cierreY = new CierreY(); aperDet.Moneda = ConexionBD.getSession().Get<Moneda>(1); aperDet.TipoMedio = ConexionBD.getSession().Get<TipoMedio>(1); aperDet.Monto = double.Parse(txtSaldoInicial.Text); aper.Apertura = dpApertura.Value; aper.Cajero = (Cajero)cbCajero.SelectedItem; listaAperDet.Add(aperDet); aper.Detalle = listaAperDet; aper.Monto = double.Parse(txtSaldoInicial.Text); listaAper.Add(aper); cierreY.Apertura = dpApertura.Value; cierreY.Caja = (Caja)cbCaja.SelectedItem; cierreY.EstadoCierrey = ConexionBD.getSession().Get<EstadoCierreY>(1); cierreY.Numero = int.Parse(txtNumero.Text); cierreY.SaldoInicial = double.Parse(txtSaldoInicial.Text); cierreY.Caja.Aperturas = listaAper; Close(); } else { MessageBox.Show("La caja seleccionada pertenece a otro cierreY abierto", "Caja presente en otro cierreY", MessageBoxButtons.OK, MessageBoxIcon.Information); cbCaja.Focus(); } } else// (cierreY.Id != 0) { CierreCaja cierreCaja = new CierreCaja(); CierreCajaDetalle cierreDet = new CierreCajaDetalle(); IList<CierreCajaDetalle> listaCierreDet = new List<CierreCajaDetalle>(); cierreDet.Moneda = ConexionBD.getSession().Get<Moneda>(1); if (txtRendido.Text == "") { cierreDet.Monto = 0.0; } else { cierreDet.Monto = double.Parse(txtRendido.Text); } cierreDet.TipoMedio = ConexionBD.getSession().Get<TipoMedio>(1); listaCierreDet.Add(cierreDet); cierreCaja.Detalle = listaCierreDet; listacierreCaja.Add(cierreCaja); cierreY.Caja.Cierres = listacierreCaja; cierreY.SaldoFinal = double.Parse(txtFinal.Text); cierreY.SaldoRendido = double.Parse(txtRendido.Text); cierreY.Cierre = dpCierre.Value; cierreY.EstadoCierrey = ConexionBD.getSession().Get<EstadoCierreY>(2); Close(); } }