Esempio n. 1
0
        public ActionResult Detalle(string id)
        {
            if (string.IsNullOrEmpty(id))
            {
                return(new HttpNotFoundResult("Dato  no encontrado"));
            }
            else
            {
                var dato = ObjUsuario.ConsultaUsuario(Convert.ToInt32(id));

                Usuario usuario = new Usuario();
                usuario.IdUsuario            = dato.IdUsuario;
                usuario.IdInstitucion        = dato.IdInstitucion;
                usuario.IdTipoIdentificacion = dato.IdTipoIdentificacion;
                usuario.Identificacion       = dato.Identificacion;
                usuario.Nombre          = dato.Nombre;
                usuario.Apellido1       = dato.Apellido1;
                usuario.Apellido2       = dato.Apellido2;
                usuario.Clave           = dato.Clave;
                usuario.Telefono        = dato.Telefono;
                usuario.Direccion       = dato.Direccion;
                usuario.Correo          = dato.Correo;
                usuario.FechaNacimiento = dato.FechaNacimiento;
                usuario.Estado          = dato.Estado;

                ViewBag.TipoIdentificacion = ConsultarTipoIdentificacion();
                ViewBag.Institucion        = ConsultarInstitucion();

                return(View(usuario));
            }
        }
        public ActionResult Editar(int IdUsuario)
        {
            try
            {
                var dato = ObjUsuario.ConsultaUsuario(IdUsuario);

                Usuario usuario = new Usuario();

                usuario.IdUsuario            = dato.IdUsuario;
                usuario.Nombre_usuario       = dato.Nombre_usuario;
                usuario.Apellido1_usuario    = dato.Apellido1_usuario;
                usuario.Apellido2_usuario    = dato.Apellido2_usuario;
                usuario.Fecha_nacimiento     = dato.Fecha_nacimiento;
                usuario.IdTipoIdentificacion = dato.IdTipoIdentificacion;
                usuario.Identificacion       = dato.Identificacion;
                usuario.Correo   = dato.Correo;
                usuario.Saldo    = dato.Saldo;
                usuario.Telefono = dato.Telefono;
                usuario.Clave    = dato.Clave;
                usuario.Estado   = dato.Estado;

                ViewBag.Usuarios = ObjUsuario.ConsultarUsuario();

                return(View(usuario));
            }
            catch (Exception ex)
            {
                return(new HttpNotFoundResult("Error al consultar el Usuario"));
            }
        }
Esempio n. 3
0
 public ActionResult Consulta(int id)
 {
     try
     {
         var dato = ObjUsuario.ConsultaUsuario(id);
         ViewBag.Clave = Seguridad.DecryptString(Seguridad.SecureKey, dato.Clave);
         ObjBitacora.RegistraBitacora(Session["Identificacion"].ToString(), "Usuario", "Consulta de un Usuario", "Se muestra detalles de usuario.", 1);
         return(View(dato));
     }
     catch (Exception)
     {
         ObjBitacora.RegistraBitacora(Session["Identificacion"].ToString(), "Usuario", "Consulta de un Usuario", "Error al mostrar detalles de usuario.", 1);
         throw;
     }
 }
Esempio n. 4
0
        public ActionResult Editar(int id)
        {
            clsUsuario ObjUsuario = new clsUsuario();

            ViewBag.Lista = ObjUsuario.ConsultarRoles().ToList();
            try
            {
                clsUsuario usuario = new clsUsuario();
                var        dato    = usuario.ConsultaUsuario(id);

                Usuario modelo = new Usuario();
                modelo.idUsuario = dato[0].idUsuario;
                modelo.idTipoRol = dato[0].idTipoRol;
                modelo.UserName  = dato[0].usuario;
                modelo.Password  = dato[0].clave;
                modelo.Estado    = dato[0].estado;
                return(View(modelo));
            }
            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 5
0
        public ActionResult Editar(int id, Usuario usuario, int listIdRol, string txtContrasena, string txtConfirmarContrasena)
        {
            try
            {
                if (txtContrasena.Equals(txtConfirmarContrasena))
                {
                    if (!txtContrasena.Equals("") && !txtConfirmarContrasena.Equals(""))
                    {
                        if (!ModelState.IsValid)
                        {
                            ModelState.AddModelError("", "Usuario o Password Incorrectos");
                            return(View());
                        }
                        else
                        {
                            clsUsuario         ObjUsuario          = new clsUsuario();
                            clsBitacoraUsuario objBitacoraUsuarios = new clsBitacoraUsuario();

                            ViewBag.Lista = ObjUsuario.ConsultarRoles().ToList();

                            int ultimoId = ObjUsuario.ConsultarUltimoIdUsuario();

                            var ultimoUsuario = ObjUsuario.ConsultaUsuario(ultimoId);

                            IList <DAL.ConsultarUltimaClaveUsuarioResult> clave = new List <DAL.ConsultarUltimaClaveUsuarioResult>();

                            int UltimoID = ObjUsuario.ConsultarUltimoIdUsuario();
                            clave = ObjUsuario.ConsultarUltimaClaveUsuario();

                            string claveEncriptada = Seguridad.Encriptar(txtConfirmarContrasena);

                            ObjUsuario.ActualizarEditarUsuario(usuario.idUsuario, listIdRol, usuario.UserName,
                                                               claveEncriptada, true);

                            ObjUsuario.ActualizarContrasenaUsuario(ultimoId,
                                                                   clave.ElementAt(0).clave);

                            bool Resultado = true;

                            string nombreUsuario = (string)Session["Usuario"];
                            int    IdUsuario     = ObjUsuario.ConsultarIdUsuario(nombreUsuario);

                            objBitacoraUsuarios.ActualizarBitacoraUsuario(usuario.idUsuario, IdUsuario, nombreUsuario, DateTime.Now, listIdRol, usuario.UserName,
                                                                          claveEncriptada, true);

                            if (Resultado)
                            {
                                TempData["exitoMensaje"] = "El usuario se ha modificado exitosamente.";
                                return(RedirectToAction("Editar"));
                            }
                            else
                            {
                                return(View("Editar"));
                            }
                        }
                    }
                    else
                    {
                        TempData["errorMensaje"] = "Inserte un nombre de usuario.";
                        return(RedirectToAction("Editar"));
                    }
                }
                else
                {
                    TempData["errorMensaje"] = "Las contraseñas ingresadas en los campos no coinciden.";
                    return(RedirectToAction("Editar"));
                }
            }
            catch (Exception)
            {
                TempData["errorMensaje"] = "Todos los campos son obligatorios.";
                return(View("Editar"));
            }
        }