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 Guardar() { try { SISTMEDEntities E = new SISTMEDEntities(); TBL_Usuarios _item = new TBL_Usuarios(); Seguridad.Encriptacion encripta = new Seguridad.Encriptacion(); if (Convert.ToInt32(txtId.Text) != -1) //Si es -1 es porque es un ingreso nuevo { _item.Id_Usuario = Convert.ToInt32(txtId.Text); } _item.Id_Perfil = 1; _item.IdentificadorUsuario = txtUsuario.Text; _item.ContraseniaUsuario = encripta.ENCRIPTAR(txtClave.Text.ToString()); _item.NombreUsuario = txtDescripcion.Text; _item.Inactivo = chckInactivo.Checked; _item.Sector_id = Convert.ToInt32(cboPerfiles.SelectedValue); _item.Email = txtEmail.Text; _item.matricula = txtMatricula.Text; E.Entry(_item).State = (AlreadyExists(Convert.ToInt32(txtId.Text)) ? EntityState.Modified : EntityState.Added); E.SaveChanges(); MetroMessageBox.Show(this, "Se guardo correctamente"); TraeUsuarios(); LimpiarCampos(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult DeleteConfirmed(int id) { TBL_Usuarios tBL_Usuarios = db.TBL_Usuarios.Find(id); db.TBL_Usuarios.Remove(tBL_Usuarios); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "IdUsuario,Usuario,Contrasena,Correo,Genero,Activo")] TBL_Usuarios tBL_Usuarios) { if (ModelState.IsValid) { db.Entry(tBL_Usuarios).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tBL_Usuarios)); }
public ActionResult Create([Bind(Include = "IdUsuario,Usuario,Contrasena,Correo,Genero,Activo")] TBL_Usuarios tBL_Usuarios) { if (ModelState.IsValid) { //Convert.ToInt16(tBL_Usuarios.Activo); db.TBL_Usuarios.Add(tBL_Usuarios); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tBL_Usuarios)); }
// GET: Home/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TBL_Usuarios tBL_Usuarios = db.TBL_Usuarios.Find(id); if (tBL_Usuarios == null) { return(HttpNotFound()); } return(View(tBL_Usuarios)); }