예제 #1
0
        private void IniciarSesion()
        {
            string clave  = txbClave.Text;
            string nombre = txbNombre.Text;

            txbClave.Text = "";
            Sesion sesion = new Sesion();

            //Se verifica la autenticidad de los datos ingresados
            if (sesion.AutenticarUsuario(nombre, clave))
            {
                txbNombre.Text = "";
                switch (sesion.TipoUsuario)
                {
                case TipoUsuario.Administrador:
                    new Menu.Form_Menu_Administrador(this, sesion).Show();
                    this.Hide();
                    break;

                case TipoUsuario.JefeUnidadSuperior:
                    new Menu.Form_Menu_Jefe_Unidad_Superior(this, sesion).Show();
                    this.Hide();
                    break;

                case TipoUsuario.Alcalde:
                    new Menu.Form_Menu_Alcalde(this, sesion).Show();
                    this.Hide();
                    break;

                default:
                    MessageBox.Show("Acceso denegado. Debes ser un Administrador, Jefe de unidad superior o Alcalde para ingresar.");
                    break;
                }
            }
            else
            {
                MessageBox.Show("El nombre y clave de usuario no son validos.");
            }
        }