private void cmdAceptar_Click(object sender, EventArgs e) { string cadenaDeErrores = "Debe completar los siguientes campos: \r"; string cadenaDeErrorContrasenias = "Las contrasenias no coinciden"; int huboError = 0; if (string.IsNullOrEmpty(txtUsuario.Text)) { cadenaDeErrores += " Usuario \r"; huboError++; } if (string.IsNullOrEmpty(txtActual.Text)) { cadenaDeErrores += " Contraseña actual\r"; huboError++; } if (string.IsNullOrEmpty(txtContrasenia.Text)) { cadenaDeErrores += " Contrasenia \r"; huboError++; } if (string.IsNullOrEmpty(txtRepetir.Text)) { cadenaDeErrores += " Repetir la contrasenia \r"; huboError++; } if (huboError != 0) { MessageBox.Show(cadenaDeErrores, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); huboError = 0; return; } if (this.txtContrasenia.Text != this.txtRepetir.Text) { MessageBox.Show(cadenaDeErrorContrasenias, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); txtContrasenia.Text = ""; txtRepetir.Text = ""; return; } string hash1 = this.encriptacion(txtContrasenia.Text); string hash2 = this.encriptacion(txtActual.Text); UsuarioDOA doa = new UsuarioDOA(); doa.cambiarContrasenia(txtUsuario.Text, hash1, hash2); MessageBox.Show("Se cambio la contraseña satisfactoriamente", "Sr.Usuario", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); Login.lg.Show(); this.Hide(); }
private void cmdAceptar_Click(object sender, EventArgs e) { string cadenaDeErrores = "Debe completar los siguientes campos: \r"; string cadenaDeErrorContrasenias = "Las contraseñas no coinciden"; int huboError = 0; if (string.IsNullOrEmpty(txtUsuario.Text)) { cadenaDeErrores += " Usuario \r"; huboError++; } if (string.IsNullOrEmpty(txtActual.Text)) { cadenaDeErrores += " Contraseña actual\r"; huboError++; } if (string.IsNullOrEmpty(txtContrasenia.Text)) { cadenaDeErrores += " Contrasenia \r"; huboError++; } if (string.IsNullOrEmpty(txtRepetir.Text)) { cadenaDeErrores += " Repetir la contraseña \r"; huboError++; } if (huboError != 0) { MessageBox.Show(cadenaDeErrores, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); huboError = 0; return; } if (this.txtContrasenia.Text != this.txtRepetir.Text) { MessageBox.Show(cadenaDeErrorContrasenias, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); txtContrasenia.Text = ""; txtRepetir.Text = ""; return; } SqlCommand cmd4 = new SqlCommand("ROAD_TO_PROYECTO.Buscar_Usuario", db.Connection); cmd4.CommandType = CommandType.StoredProcedure; cmd4.Parameters.AddWithValue("@Usuario", SqlDbType.NVarChar).Value = txtUsuario.Text; SqlDataReader sdr = cmd4.ExecuteReader(); while (sdr.Read()) { existeElUsuario = true; } if (!existeElUsuario) { MessageBox.Show("El usuario ingresado no existe", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); return; } sdr.Close(); string hash2 = this.encriptacion(txtActual.Text); existeElUsuario = false; //ME FIJO SI ES CORRECTA LA CONTRASENIA PARA ESE USUARIO// SqlCommand cmd10 = new SqlCommand("ROAD_TO_PROYECTO.Usuario_Login", db.Connection); cmd10.CommandType = CommandType.StoredProcedure; cmd10.Parameters.AddWithValue("@username", SqlDbType.NVarChar).Value = txtUsuario.Text; cmd10.Parameters.AddWithValue("@password", SqlDbType.NVarChar).Value = hash2; SqlDataReader sdr2 = cmd10.ExecuteReader(); while (sdr2.Read()) { existeElUsuario = true; } sdr2.Close(); if (!existeElUsuario) { MessageBox.Show("La contraseña ingresada no corresponde al usuario", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); return; } string hash1 = this.encriptacion(txtContrasenia.Text); UsuarioDOA doa = new UsuarioDOA(); doa.cambiarContrasenia(txtUsuario.Text, hash1, hash2); MessageBox.Show("Se cambio la contraseña satisfactoriamente", "Sr.Usuario", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); if (soyAdmin) { Form1.f1.Show(); this.Hide(); return; } else { Login.lg.Show(); this.Hide(); } }