Ejemplo n.º 1
0
        public void cargarDatos()
        {
            listaZ = gestor.buscar(false, 0, new EstadoCierreZ(), DateTime.MinValue, DateTime.MinValue);
            listaZ = listaZ.OrderByDescending(cz => cz.Numero).ToList();
            if (listaZ.Count > 0)
            {
                cierreZ = new CierreZ();
                cierreZ = listaZ[0];
                txtFinal.Text = cierreZ.SaldoFinal.ToString();
                txtNumero.Text = cierreZ.Numero.ToString();
                txtRendido.Text = cierreZ.SaldoRendido.ToString();
                txtSaldoInicial.Text = cierreZ.SaldoInicial.ToString();
                dpApertura.Value = cierreZ.Apertura;
                listacierrey = cierreZ.ListaCierreY;
                txtEstado.Text = cierreZ.EstadoCierrez.Descripcion;
                cargarGrilla();

                Utils.habilitar(true, txtNumero, btnBuscar);

            }
            else
            {
                estadoInicial();
                MessageBox.Show("No hay cierrezZ", "Atención");
            }
        }
Ejemplo n.º 2
0
 public ABMCierreZ(CierreZ cz, string ev)
 {
     InitializeComponent();
     gestor = new GestorCierreZ();
     evento = ev;
     CargarCombo();
     cierreZ = cz;
     CargarDatos();
 }
Ejemplo n.º 3
0
 public bool existe(CierreZ cz)
 {
     if (ConexionBD.getSession().CreateCriteria(typeof(CierreZ)).Add(Expression.Eq("Id", cz.Id)).List<CierreZ>().Count > 0)
     {
         return true;
     }
     else
     {
         return false;
     }
 }
Ejemplo n.º 4
0
        public CierreZ buscar(int numero)
        {
            CierreZ cz = new CierreZ();
            ICriteria criteria = ConexionBD.getSession().CreateCriteria(typeof(CierreZ));

            criteria.Add(Expression.Eq("Numero", numero));
            if (ConexionBD.getSession().CreateCriteria(typeof(CierreZ)).Add(Expression.Eq("Numero", numero)).List<CierreZ>().Count > 0)
            {
                cz = ConexionBD.getSession().CreateCriteria(typeof(CierreZ)).Add(Expression.Eq("Numero", numero)).List<CierreZ>().ElementAt<CierreZ>(0);
            }
            return cz;
        }
Ejemplo n.º 5
0
 public bool Eliminar(CierreZ cz)
 {
     CierreZ c;
     ConexionBD.getSession().Delete(cz);
     ConexionBD.getSession().Flush();
     c = buscar(cz.Numero);
     if (c.Id == 0)
     {
         return true;
     }
     else
     { return false; }
 }
Ejemplo n.º 6
0
 private void btnCerrarCZ_Click(object sender, EventArgs e)
 {
     if (dgCierreY.SelectedRows.Count > 0)
     {
         cierreZ = new CierreZ();
         cierreZ = listaZ.ElementAt<CierreZ>(dgCierreY.CurrentRow.Index);
         IList<CierreY> listaY = new List<CierreY>();
         listaY = cierreZ.ListaCierreY;
         if (listaY.All(cy => cy.EstadoCierrey.Codigo == "CE"))
         {
             abmcierrez = new ABMCierreZ(cierreZ, "Cerrar");
             abmcierrez.ShowDialog();
             if (abmcierrez.CierreZ.Id != 0)
             {
                 listaZ[dgCierreY.CurrentRow.Index] = abmcierrez.CierreZ;
             }
             cargarGrilla();
         }
         else { MessageBox.Show("Existen cierresY abiertos para el cierreZ que intenta cerrar","Atención"); }
     }
 }
Ejemplo n.º 7
0
 private void btnElimCZ_Click(object sender, EventArgs e)
 {
     if (dgCierreY.SelectedRows.Count > 0)
     {
         cierreZ = new CierreZ();
         cierreZ = listaZ.ElementAt<CierreZ>(dgCierreY.CurrentRow.Index);
         IList<CierreY> listaY = new List<CierreY>();
         listaY = cierreZ.ListaCierreY;
         if (listaY.Count ==0)
         {
             abmcierrez = new ABMCierreZ(cierreZ, "Eliminar");
             abmcierrez.ShowDialog();
             if (abmcierrez.CierreZ.Id == 0)
             {
                 listaZ.Remove(cierreZ);
             }
             cargarGrilla();
         }
         else { MessageBox.Show("Existen cierresY para el cierreZ que intenta eliminar", "Atención"); }
     }
 }
Ejemplo n.º 8
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            cierreZ = new CierreZ();
            cierreZ = gestor.buscar(int.Parse(txtNumero.Text));
            estadoInicial();
            if (cierreZ != null)
            {
                txtFinal.Text = cierreZ.SaldoFinal.ToString();
                txtNumero.Text = cierreZ.Numero.ToString();
                txtRendido.Text = cierreZ.SaldoRendido.ToString();
                txtSaldoInicial.Text = cierreZ.SaldoInicial.ToString();
                dpApertura.Value = cierreZ.Apertura;
                listacierrey = cierreZ.ListaCierreY;
                txtEstado.Text = cierreZ.EstadoCierrez.Descripcion;
                cargarGrilla();
                if (cierreZ.EstadoCierrez.Descripcion == "Cerrado")
                {
                    Utils.habilitar(false, btnNuevoCY, btnElimCY);
                }
                else
                {
                   Utils.habilitar(true, btnNuevoCY, btnElimCY);
                }

            }
        }
Ejemplo n.º 9
0
        public bool guardar(CierreZ cz)
        {
            ConexionBD.getSession().Save(cz);
            ConexionBD.getSession().Flush();

            return existe(cz);
        }