コード例 #1
0
        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);
            }
        }
コード例 #2
0
 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);
     }
 }