예제 #1
0
 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));
 }
예제 #2
0
        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" }));
            }
        }
예제 #3
0
 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");
            }
        }