Exemple #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();
                }
            }
        }
Exemple #2
0
        //obtiene los datos de conexion a la BBDD encriptados en un archivo oculto del sistema
        public static string bbdd_connection_data()
        {
            StreamReader sr            = File.OpenText(Common.ruta_ArchivoConfBbdd);
            string       user_name     = SecureCommon.DesEncriptar(sr.ReadLine());
            string       password_name = SecureCommon.DesEncriptar(sr.ReadLine());
            string       server_name   = SecureCommon.DesEncriptar(sr.ReadLine());
            string       bbdd_name     = SecureCommon.DesEncriptar(sr.ReadLine());
            string       port_name     = SecureCommon.DesEncriptar(sr.ReadLine());

            GlobalParam.BBDD_Type = SecureCommon.DesEncriptar(sr.ReadLine());
            sr.Close();
            string connectionString = "datasource=" + server_name + ";port=" + port_name + ";username="******";password="******";database=" + bbdd_name + ";";

            return(connectionString);
        }
Exemple #3
0
        //Este método sirve para cambiar la contraseña de el usuario en la aplicacion
        private void ButtonChangePassword_Click(object sender, EventArgs e)
        {
            string oldpass        = textBoxOldPassword.Text;
            string newpass        = textBoxNewPassword.Text;
            string Enewpass       = SecureCommon.EncryptHash(newpass);
            string Enoldpass      = SecureCommon.EncryptHash(oldpass);
            string usuario        = GlobalParam.IDUser;
            bool   Boldpass       = Common.ValidadorCamposVacios(oldpass, "Old password");
            bool   Bnewpass       = Common.ValidadorCamposVacios(newpass, "New password");
            bool   ValidarOldPass = Sentencias.Bbdd_apply_two_fields_exact("usuarios", "User", "Password", usuario, Enoldpass);

            if (Boldpass == true && Bnewpass == true && ValidarOldPass == true)
            {
                Sentencias.Bbdd_apply_where_update("usuarios", "Password", "User", Enewpass, usuario);
            }
            textBoxOldPassword.Text     = null;
            textBoxNewPassword.Text     = null;
            labelSucessfulPassword.Text = "Successful!";
        }
Exemple #4
0
        //Este método crea los nuevos usuarios de la aplicacion
        private void ButtonAddUser_Click(object sender, EventArgs e)
        {
            listBoxRol.SelectedIndex = 0;
            bool   BUser       = Common.ValidadorCamposVacios(textBoxAddName.Text, "User");
            bool   BPass       = Common.ValidadorCamposVacios(textBoxAddPassword.Text, "Password");
            bool   Euser       = Sentencias.ValidarDatoExistente("usuarios", "User", textBoxAddName.Text);
            string rol         = listBoxRol.SelectedItem.ToString();
            string EncryptUser = textBoxAddName.Text;
            string EncryptPass = SecureCommon.EncryptHash(textBoxAddPassword.Text);

            if (Euser == true)
            {
                MessageBox.Show("User already exist!");
            }
            if (BUser == true && BPass == true && Euser == false)
            {
                Sentencias.Bbdd_apply_create_user(EncryptUser, EncryptPass, rol);
            }
            DatagridUser();
            textBoxAddName.Text     = null;
            textBoxAddPassword.Text = null;
        }