Example #1
0
 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();

            }
        }
Example #4
0
 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;
         }
     }
 }
Example #5
0
 private void btnCancelar_Click(object sender, EventArgs e)
 {
     cierreY = null;
     Dispose();
 }
Example #6
0
 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();
     }
 }