private void btnModifyUser_Click(object sender, EventArgs e) { try { Usuario.Nombre = txtNombre.Text; Usuario.Apellido = txtApellido1.Text; Usuario.Telefono = txtTelefono.Text; Usuario.Correo = txtEmail.Text; Usuario.Direccion = txtDireccion.Text; Usuario.RolUsuario = (int)cmbBoxRol.SelectedValue; // Usuario.RolUsuario = (RolUsuarios)cmbBoxRol.SelectedItem; Usuario.Contrasena = crypto.Encrypt(txtContrasena.Text); usuariosDAL.Update(Usuario); MessageBox.Show("Usuario actualizado"); frmUsuarios frmUsuarios = new frmUsuarios(); this.Hide(); frmUsuarios.Show(); } catch (Exception ex) { MessageBox.Show("Error " + ex.Message); } }
private void btnModifyUser_Click(object sender, EventArgs e) { try { Usuario.nombre = txtNombre.Text; Usuario.apellido1 = txtApellido1.Text; Usuario.apellido2 = txtApellido2.Text; Usuario.genero = (string)cmbBoxGeneros.SelectedItem; Usuario.telefono = txtTelefono.Text; Usuario.email = txtEmail.Text; Usuario.direccion = txtDireccion.Text; Usuario.idRol = (int)cmbBoxRol.SelectedValue; Usuario.Rol_Usuarios = (Rol_Usuarios)cmbBoxRol.SelectedItem; Usuario.contrasena = txtContrasena.Text; usuariosDAL.Update(Usuario); MessageBox.Show("Usuario actualizado"); frmUsuarios frmUsuarios = new frmUsuarios(); this.Hide(); frmUsuarios.Show(); } catch (Exception ex) { MessageBox.Show("Error " + ex.Message); } }
private void btnModificaUsuario_Click(object sender, EventArgs e) { try { String nombre = this.txtNombreA.Text; String apellido = this.txtApellido1A.Text; String cedula = txtCedulaA.Text; String contrasena = aux.Encrypt(txtContrasenaA.Text); String correo = txtCorreoA.Text; CryptoEngine cryptoEngine = new CryptoEngine(); // Valida que los campos requeridos tengan valores (Nombre, Apellido y/o Cedula) if (nombre.Length <= 0 || apellido.Length <= 0 || cedula.Length <= 0 || correo.Length <= 0 || contrasena.Length <= 0) { this.errorLbl.Visible = true; } //Valida que el campo de Cedula lleve solo numeros else if (Regex.IsMatch(cedula, @"^\d+$") == false) { this.lblErrorCed.Visible = true; this.lblErrorApellido.Visible = false; this.lblErrorNombre.Visible = false; this.lblErrorCorreo.Visible = false; } //Valida que el nombre solo lleve letras else if (Regex.IsMatch(nombre, @"[a-zA-Z]+") == false) { this.lblErrorCed.Visible = false; this.lblErrorApellido.Visible = false; this.lblErrorNombre.Visible = true; this.lblErrorCorreo.Visible = false; } //Valida que el apellido solo lleve letras else if (Regex.IsMatch(apellido, @"[a-zA-Z]+") == false) { this.lblErrorCed.Visible = false; this.lblErrorApellido.Visible = false; this.lblErrorNombre.Visible = true; this.lblErrorCorreo.Visible = false; } else if (!validarCorreo()) { this.lblErrorCed.Visible = false; this.lblErrorApellido.Visible = false; this.lblErrorNombre.Visible = false; this.lblErrorCorreo.Visible = true; } // Si estan esas validaciones, se crea el objeto a insertar en la Base de Datos else { this.errorLbl.Visible = false; this.lblErrorCed.Visible = false; this.lblErrorNombre.Visible = false; this.lblErrorApellido.Visible = false; this.lblErrorCorreo.Visible = false; //Usuario = new Usuarios(); Usuario.Nombre = txtNombreA.Text; Usuario.Apellido = txtApellido1A.Text; Usuario.Telefono = txtTelefonoA.Text; Usuario.Cedula = int.Parse(txtCedulaA.Text); Usuario.Correo = txtCorreoA.Text; Usuario.Direccion = txtDireccionA.Text; Usuario.RolUsuario = (int)cmbBoxRolA.SelectedValue; Usuario.RolUsuarios = (RolUsuarios)cmbBoxRolA.SelectedItem; Usuario.Contrasena = aux.Encrypt(txtContrasenaA.Text); //Si la contrasena en el txtContrasenaA es igual a la del usuario en bd /*if (aux.Decrypt(txtContrasenaA.Text).Equals(aux.Decrypt(usuariosDAL.Getcorreo(Usuario.Correo).Contrasena))) * { * //mandarla como esta en el cuadro, ahi ya esta encriptada. * * Usuario.Contrasena = txtContrasenaA.Text; * } * else if (txtContrasenaA.Text.Equals(aux.Decrypt(usuariosDAL.Getcorreo(Usuario.Correo).Contrasena))) * { * Usuario.Contrasena = aux.Encrypt(txtContrasenaA.Text); * }else * { * //Si no, significa que cambio. Entonces aplicamos encripcion y la guardamos. * Usuario.Contrasena = aux.Encrypt(txtContrasenaA.Text); * }*/ usuariosDAL.Update(Usuario); string detalleBitacora = "Se actualizaron los datos del usuario: " + Usuario.Nombre + " " + Usuario.Apellido; bitacora.DetalleBitacora = detalleBitacora; bitacora.IdUsuario = ValoresAplicacion.idUsuario; bitacoraDAL.Add(bitacora); MessageBox.Show("Usuario actualizado"); this.Hide(); } } catch (Exception ex) { MessageBox.Show("Ha ocurrido un error. Revise que la cédula y el correo no estén siendo usados por otro usuario"); } }