示例#1
0
        private void Validar_credenciales_Click(object sender, EventArgs e)
        {
            //Metodo que le indica al programa antes de iniciar que tipo de BBDD se va a usar
            //Necesario para que se cargue el string de conexion de la BBDD correspondiente
            Common.Type_bbdd_connection_data();
            //Variables que contienen los datos USUARIO y PASSWORD introducidos por el usuario
            string User = textBoxUser.Text.ToString();
            string Pass = SecureCommon.EncryptHash(textBoxPassword.Text.ToString());
            //Esta parte valida la configuracion de acceso a la BBDD
            //Si es true permite que se valide en la aplicacion
            bool ValidaAccesoBBDD = Sentencias.Validar_Conexion_BBDD();

            if (ValidaAccesoBBDD == true)
            {
                //Valida que el usuario y contraseña son correctos y permite iniciar la aplicacion
                bool ValidaAccesoAPP = Sentencias.Bbdd_apply_two_fields_exact("usuarios", "User", "Password", User, Pass);
                if (ValidaAccesoAPP == true)
                {
                    //Obtiene el rol de el usuario
                    string  Rol          = Sentencias.Dato_Campo_String("usuarios", "User", User, 2);
                    Gestion panelgestion = new Gestion(User, Rol);
                    this.Hide();
                    panelgestion.ShowDialog();
                    this.Close();
                }
            }
        }
示例#2
0
        //


        public Gestion(string user_dat, string rol_user)
        {
            // Genera las variables globales que indican el usuario logueado y su rol
            //Necesario para indicar quien realiza las modificaciones en la BBDD desde la app
            InitializeComponent();
            string rol_usuario = Sentencias.Dato_Campo_String("usuarios", "User", user_dat, 2);

            GlobalParam.IDUser = user_dat;
            GlobalParam.IDRol  = rol_usuario;
        }