Beispiel #1
0
        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);
        }
Beispiel #2
0
 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();
     }
 }
Beispiel #3
0
        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);
        }