Example #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);
            }
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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"));
        }
Example #4
0
 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));
 }
Example #5
0
        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));
        }
Example #6
0
        // 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));
        }