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")); } }
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; } }
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; } }
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")); } }