private bool VerificarEdificioControlAcceseso() { var edi = new Edificio(); var dt = edi.Get_Edificios(); var encontrado = false; foreach (DataRow row in dt.Rows) { if (Convert.ToBoolean(row["sel"]) == true) { edi.id = Convert.ToInt32(row["id"]); edi.nom = row["nom"].ToString(); edi.dir = row["dir"].ToString(); edi.loc = row["loc"].ToString(); edi.prv = row["prv"].ToString(); Seguridad.edificio = edi; encontrado = true; break; } } if (!encontrado) { MessageBox.Show("Es necesario configurar un edificio donde se efectúa el control de acceso.", "Atención:", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); var frmEdif = new frmEdificios(); frmEdif.ShowDialog(); } if (Seguridad.edificio == null) { return(false); } SetEdificioPantalla(); return(true); }
private void dgvEdificios_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e) { if (MessageBox.Show("¿Confirma seleccionar el edificio \"" + dgvEdificios.SelectedRows[0].Cells[1].Value.ToString() + " - " + dgvEdificios.SelectedRows[0].Cells[3].Value.ToString() + "\"?", "Pregunta:", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.OK) { var row = dgvEdificios.SelectedRows[0]; var edi_sel = new Edificio(); edi_sel.id = Convert.ToInt32(row.Cells["id"].Value); edi_sel.Actualizar_Edificio_Sel(); Cargar_Datos_Formulario(); MessageBox.Show("Se modificó el edificio donde se efectúa el control.", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } }
public List <Edificio> Get_Edificios_List() { var list = new List <Edificio>(); var table = this.Get_Edificios(); foreach (DataRow row in table.Rows) { var edi = new Edificio(); edi.id = (int)row["id"]; edi.dir = (string)row["dir"]; edi.nom = (string)row["nom"]; edi.loc = (string)row["loc"]; edi.prv = (string)row["prv"]; edi.sel = (bool)row["sel"]; list.Add(edi); } return(list); }