private void btnAceptar_Click(object sender, EventArgs e) { try { Seguridad.Encriptacion encripta = new Seguridad.Encriptacion(); SISTMEDEntities E = new SISTMEDEntities(); var clave = (from U in E.TBL_Usuarios where U.Id_Usuario == Clases.Usuario.UsuarioLogeado.id_usuario_Logeado select new { U.ContraseniaUsuario }).Single(); if (txtClaveActual.Text.Trim() != encripta.DESENCRIPTAR(clave.ContraseniaUsuario)) { MetroMessageBox.Show(this, "La clave ingresada como actual es incorrecta"); } else if (txtClaveNueva.Text.Trim() != txtClaveNueva2.Text.Trim()) { MetroMessageBox.Show(this, "Los campos de nueva clave deben ser iguales"); } else { E.Configuration.ValidateOnSaveEnabled = false; TBL_Usuarios U = new TBL_Usuarios { Id_Usuario = Clases.Usuario.UsuarioLogeado.id_usuario_Logeado, ContraseniaUsuario = encripta.ENCRIPTAR(txtClaveNueva.Text) }; E.TBL_Usuarios.Attach(U); E.Entry(U).Property(p => p.ContraseniaUsuario).IsModified = true; E.SaveChanges(); this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void dataGridViewUsuarios_CellClick(object sender, DataGridViewCellEventArgs e) { try { Seguridad.Encriptacion encripta = new Seguridad.Encriptacion(); txtUsuario.Text = dataGridViewUsuarios.CurrentRow.Cells[(int)Col_Usuario.USUARIO].Value.ToString(); txtClave.Text = encripta.DESENCRIPTAR(dataGridViewUsuarios.CurrentRow.Cells[(int)Col_Usuario.CLAVE].Value.ToString()); txtDescripcion.Text = dataGridViewUsuarios.CurrentRow.Cells[(int)Col_Usuario.NOMBRE_USUARIO].Value.ToString(); txtMatricula.Text = dataGridViewUsuarios.CurrentRow.Cells[(int)Col_Usuario.MATRICULA].Value == null ? "": dataGridViewUsuarios.CurrentRow.Cells[(int)Col_Usuario.MATRICULA].Value.ToString(); cboPerfiles.SelectedValue = dataGridViewUsuarios.CurrentRow.Cells[(int)Col_Usuario.SECTOR_ID].Value; txtId.Text = dataGridViewUsuarios.CurrentRow.Cells[(int)Col_Usuario.USUARIO_ID].Value.ToString(); chckInactivo.Checked = Convert.ToInt32(dataGridViewUsuarios.CurrentRow.Cells[(int)Col_Usuario.USUARIO_ID].Value) == 1 ? true : false; txtEmail.Text = dataGridViewUsuarios.CurrentRow.Cells[(int)Col_Usuario.EMAIL].Value == null ? "": dataGridViewUsuarios.CurrentRow.Cells[(int)Col_Usuario.EMAIL].Value.ToString(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }