コード例 #1
0
 private void CargarTabla()
 {
     dataGridView1.DataSource         = bol.CargarTodo(ruta);
     dataGridView1.Columns[0].Width   = 150;
     dataGridView1.Columns[1].Width   = 150;
     dataGridView1.Columns[2].Width   = 150;
     dataGridView1.Columns[3].Visible = false;
     dataGridView1.Columns[4].Width   = 150;
     dataGridView1.Columns[5].Visible = false;
 }
コード例 #2
0
        private void IngresarVentana()
        {
            try
            {
                string ingreso = "";
                string valor   = "";
                bool   estado  = false;
                persona.Cedula = Convert.ToInt32(txtCedula.Text);
                string cedula = Convert.ToString(persona.Cedula);
                persona.Clave = Convert.ToInt32(txtPassword.Text);

                estado = dal.VerificarEstado(cedula, ruta);

                if (estado.Equals(true))
                {
                    valor = bol.ingresar(persona, ruta);

                    if (intentos <= 2)
                    {
                        intentos += 1;

                        if (valor.Equals("A"))
                        {
                            intentos = 0;
                            ingreso  = "T";
                            RegistroIntentos(persona, fechaActual, horaActual, ingreso);

                            ///this.Hide();
                            Admin administrador = new Admin();
                            administrador.ShowDialog();
                        }
                        else if (valor.Equals("U"))
                        {
                            intentos = 0;
                            ingreso  = "T";
                            RegistroIntentos(persona, fechaActual, horaActual, ingreso);
                            //Acceso a el arduino

                            arduino.enviarOpcion("a");//abrir
                            arduino.CerrarAbrirServo(0);

                            //llamar ventana cerrar la caja
                            //this.Hide();
                            //CerrarCaja abrir = new CerrarCaja();
                            //abrir.Show();
                        }
                        else if (valor.Equals("N"))
                        {
                            ingreso = "F";
                            bool verificar = dal.VerificarSiEsta(cedula, ruta);

                            if (verificar.Equals(true))
                            {
                                RegistroIntentos(persona, fechaActual, horaActual, ingreso);
                            }

                            MessageBox.Show("Usuario o Contraseña invalida", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }
                    else
                    {
                        datosUser = bol.CargarTodo(ruta);
                        for (int x = 0; x < datosUser.Count; x++)
                        {
                            persona = datosUser[x];
                            if (persona.Cedula.Equals(Convert.ToInt32(cedula)))
                            {
                                persona        = datosUser[x];
                                persona.Estado = "Bloqueado";
                                break;
                            }
                        }

                        dal.modificarPersona(persona, "Usuarios.xml");
                        intentos = 0;

                        MessageBox.Show("Usuario bloqueado", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                else
                {
                    MessageBox.Show("Usuario se encuentra bloqueado", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("No deben quedar espacios vacios", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }