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(); } } }
//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!"; }
//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; }