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"); } }
public ABMCierreZ(CierreZ cz, string ev) { InitializeComponent(); gestor = new GestorCierreZ(); evento = ev; CargarCombo(); cierreZ = cz; CargarDatos(); }
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; } }
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; }
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; } }
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"); } } }
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"); } } }
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); } } }
public bool guardar(CierreZ cz) { ConexionBD.getSession().Save(cz); ConexionBD.getSession().Flush(); return existe(cz); }