public ActionResult UsuarioModificar(string usuario, string mensaje, string tipoMensaje) { ServicioSeguridad.Usuario DatosUsario = servicio_Seguridad.Usuario_Leer(usuario, ""); if (mensaje != "" && mensaje != null) { ViewBag.NotificarGrabado = mensaje; ViewBag.TipoNotificacion = tipoMensaje; } else { ViewBag.NotificarGrabado = string.Empty; ViewBag.TipoNotificacion = string.Empty; } ViewBag.ListaEstadoUsuario = util.DropDownListaValorListar(0, Constantes.LISTA_VALOR_ESTADO_USUARIO, ""); ViewBag.IdLista = DatosUsario.IdUsuario; if (Session["PermisoCreacion"] != null && Session["PermisoEliminacion"] != null && Session["PermisoModificacion"] != null /*|| Session["PermisoEjecucion"] != null || Session["PermisoEliminacion"] != null || Session["PermisoModificacion"] != null || Session["PermisoVisibilidad"] != null*/) { ViewBag.PermisoCreacion = Session["PermisoCreacion"].ToString(); ViewBag.PermisoEliminacion = Session["PermisoEliminacion"].ToString(); ViewBag.PermisoModificacion = Session["PermisoModificacion"].ToString(); } else { ViewBag.PermisoCreacion = ""; ViewBag.PermisoEliminacion = ""; ViewBag.PermisoModificacion = ""; } return(View(DatosUsario)); }
public ActionResult IniciarSesion(string idUsuario, string ClaveAcceso, string paginaFinal, string controllerFinal) { if (idUsuario != "" && idUsuario != null && ClaveAcceso != "" && ClaveAcceso != null) { ServicioSeguridad.Usuario DatosUsuario = servicio_Seguridad.Usuario_Iniciar_Sesion(idUsuario, ClaveAcceso); if (DatosUsuario.IdUsuario != null) { if (DatosUsuario.EstadoUsuario == Constantes.ESTADO_CUENTA_USUARIO_ACTIVO) { Session["Usuario"] = DatosUsuario.IdUsuario; Session["NombreUsuario"] = DatosUsuario.NombreUsuario; Session["ApellidoUsuario"] = DatosUsuario.ApellidoUsuario; ServicioSeguridad.Grupo[] DatosGrupo = servicio_Seguridad.GrupoRolUsuario_Leer(0, "", DatosUsuario.IdUsuario); foreach (ServicioSeguridad.Grupo Grupo in DatosGrupo) { if (Grupo.TipoPermiso == Constantes.ROL_TIPO_PERMISO_CREACION) { Session["PermisoCreacion"] = Grupo.TipoPermiso; } if (Grupo.TipoPermiso == Constantes.ROL_TIPO_PERMISO_EJECUCION) { Session["PermisoEjecucion"] = Grupo.TipoPermiso; } if (Grupo.TipoPermiso == Constantes.ROL_TIPO_PERMISO_ELIMINACION) { Session["PermisoEliminacion"] = Grupo.TipoPermiso; } if (Grupo.TipoPermiso == Constantes.ROL_TIPO_PERMISO_MODIFICACION) { Session["PermisoModificacion"] = Grupo.TipoPermiso; } if (Grupo.TipoPermiso == Constantes.ROL_TIPO_PERMISO_VISIBILIDAD) { Session["PermisoVisibilidad"] = Grupo.TipoPermiso; } } string varPagina = paginaFinal != "" && paginaFinal != null ? paginaFinal : "Index"; string varController = controllerFinal != "" && controllerFinal != null ? controllerFinal : "Home"; var routeValues = new RouteValueDictionary(); return(RedirectToAction(varPagina, varController, routeValues)); } else { return(RedirectToAction("IniciarSesion", "Home", new { mensaje = "Usuario Deshabilitado", tipoNotificacion = "warning" })); } } else { return(RedirectToAction("IniciarSesion", "Home", new { mensaje = "Usuario no Encontrado ", tipoNotificacion = "warning" })); } } else { return(RedirectToAction("IniciarSesion", "Home", new { mensaje = "Ingrese Usuario y Clave", tipoNotificacion = "warning" })); } }
public ActionResult UsuarioModificar(Cliente_Seguridad.ServicioSeguridad.Usuario usuario, string claveAcceso) { ServicioSeguridad.Usuario DatosUsuario = servicio_Seguridad.Usuario_Leer(usuario.IdUsuario, ""); if (usuario.IdUsuario != null && usuario.NombreUsuario != null && usuario.ApellidoUsuario != null && claveAcceso != null && usuario.Email != null && usuario.EstadoUsuario != null && usuario.IdUsuario != null && usuario.NombreUsuario != "" && usuario.ApellidoUsuario != "" && claveAcceso != "" && usuario.Email != "" && usuario.EstadoUsuario != "") { string errorModificar = servicio_Seguridad.Usuario_Modificar(usuario.IdUsuario, usuario.NombreUsuario, usuario.ApellidoUsuario, claveAcceso, usuario.Email, usuario.EstadoUsuario, Session["Usuario"].ToString()); if (errorModificar == "") { ViewBag.NotificarGrabado = "Usuario Modificado Correctamente"; ViewBag.TipoNotificacion = "success"; } else { ViewBag.NotificarGrabado = "[ERROR]: [Servicio] No se pudo modificar" + errorModificar; ViewBag.TipoNotificacion = "error"; } ViewBag.idUsuario = usuario.IdUsuario; } else { ViewBag.NotificarGrabado = "[ERROR]: Todos los campos con (*) son obligatorios"; ViewBag.TipoNotificacion = "error"; } ViewBag.ListaEstadoUsuario = util.DropDownListaValorListar(0, Constantes.LISTA_VALOR_ESTADO_USUARIO, ""); if (Session["PermisoCreacion"] != null && Session["PermisoEliminacion"] != null && Session["PermisoModificacion"] != null /*|| Session["PermisoEjecucion"] != null || Session["PermisoEliminacion"] != null || Session["PermisoModificacion"] != null || Session["PermisoVisibilidad"] != null*/) { ViewBag.PermisoCreacion = Session["PermisoCreacion"].ToString(); ViewBag.PermisoEliminacion = Session["PermisoEliminacion"].ToString(); ViewBag.PermisoModificacion = Session["PermisoModificacion"].ToString(); } else { ViewBag.PermisoCreacion = ""; ViewBag.PermisoEliminacion = ""; ViewBag.PermisoModificacion = ""; } return(View(DatosUsuario)); }
private void Button1_Click(object sender, EventArgs e) { String PermisoCreacion = ""; String PermisoEjecucion = ""; String PermisoEliminacion = ""; String PermisoModificacion = ""; String PermisoVisibilidad = ""; if (txtUsuario.Text != "" && txtClaveAcceso.Text != "") { ServicioSeguridad.Usuario DatosUsuario = ws.Usuario_Iniciar_Sesion(txtUsuario.Text, txtClaveAcceso.Text); // Inicio if (DatosUsuario.IdUsuario != null) { if (DatosUsuario.EstadoUsuario == Constantes.ESTADO_CUENTA_USUARIO_ACTIVO) { ServicioSeguridad.Grupo[] DatosGrupo = ws.GrupoRolUsuario_Leer(0, "", DatosUsuario.IdUsuario); foreach (ServicioSeguridad.Grupo Grupo in DatosGrupo) { if (Grupo.TipoPermiso == Constantes.ROL_TIPO_PERMISO_CREACION) { PermisoCreacion = Grupo.TipoPermiso; } if (Grupo.TipoPermiso == Constantes.ROL_TIPO_PERMISO_EJECUCION) { PermisoEjecucion = Grupo.TipoPermiso; } if (Grupo.TipoPermiso == Constantes.ROL_TIPO_PERMISO_ELIMINACION) { PermisoEliminacion = Grupo.TipoPermiso; } if (Grupo.TipoPermiso == Constantes.ROL_TIPO_PERMISO_MODIFICACION) { PermisoModificacion = Grupo.TipoPermiso; } if (Grupo.TipoPermiso == Constantes.ROL_TIPO_PERMISO_VISIBILIDAD) { PermisoVisibilidad = Grupo.TipoPermiso; } } MessageBox.Show("Bienvenido :v", "Logueo Exitoso"); Form1 frmPrincipal = new Form1(); frmPrincipal.idUsuario = DatosUsuario.IdUsuario; frmPrincipal.NombreUsuario = DatosUsuario.NombreUsuario; frmPrincipal.ApellidoUsuario = DatosUsuario.ApellidoUsuario; frmPrincipal.PermisoCreacion = PermisoCreacion; frmPrincipal.PermisoEjecucion = PermisoEjecucion; frmPrincipal.PermisoEliminacion = PermisoEliminacion; frmPrincipal.PermisoModificacion = PermisoModificacion; frmPrincipal.PermisoVisibilidad = PermisoVisibilidad; frmPrincipal.Show(); this.Close(); } else { MessageBox.Show("Usuario No Se Encuentra Activo Intente Mas Tarde ....", "Aviso"); } } else { MessageBox.Show("Error Usuario No Encontrado", "ERROR"); } } else { MessageBox.Show("Faltan Ingresar Credenciales", "Credenciales"); } }