private void btnNuevoCZ_Click(object sender, EventArgs e) { if (listaZ.Count==0 || listaZ[0].EstadoCierrez.Codigo == "CE") { abmcierrez = new ABMCierreZ(new CierreZ(), "Nuevo"); abmcierrez.ShowDialog(); abmcierrez.Evento = "Nuevo"; if (abmcierrez.CierreZ.Id != 0) { listaZ.Add(abmcierrez.CierreZ); } cargarGrilla(); } else { MessageBox.Show("Existe un cierreZ abierto","Atención"); } }
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"); } } }