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