示例#1
0
        public cnfUSUpUsuario mtdBuscar(int LintParametro)
        {
            cnfUSUpUsuario LobjUsuario = new cnfUSUpUsuario();

            using (var LobjContexto = new cnfModelo())
            {
                var LobjQuery = LobjContexto.Database.SqlQuery <cnfUSUpUsuario>("exec usp_S_cnfUSUpUsuario_Buscar " + LintParametro).Single();
                LobjUsuario = LobjQuery;
            }

            return(LobjUsuario);
        }
示例#2
0
        //INICIAR SESION
        public string mtdSeguridad(string LstrUsuario, string LstrPassword)
        {
            cnfUSUpUsuario LobjUsuario = new cnfUSUpUsuario();
            string         LstrMensaje = "";

            try
            {
                using (var LobjContexto = new cnfModelo())
                {
                    LobjUsuario = LobjContexto.Database.SqlQuery <cnfUSUpUsuario>("exec usp_S_cnfUSUpUsuario_IniciarSesion " + "'" + LstrUsuario + "', '" + LstrPassword + "';").Single();

                    if (LobjUsuario != null)
                    {
                        if (LobjUsuario.USUestado.Equals("Activo"))
                        {
                            HttpContext.Current.Session["GintCodigoUsuario"] = LobjUsuario.USUcodigo;
                            LstrMensaje = "Bienvenido";
                        }
                        else
                        {
                            LstrMensaje = "Inactivo";
                        }
                    }
                    else
                    {
                        LstrMensaje = "Usuario o contraseña incorrecta";
                        if (Convert.ToInt32(HttpContext.Current.Session["GintContadorLogin"]) == 3)
                        {
                            LobjContexto.Database.ExecuteSqlCommand("exec usp_U_cnfUSUpUsuario_IniciarSesion " + "'" + LobjUsuario.USUcodigo + "','" + LobjUsuario.USUdni + "','" + LobjUsuario.USUnombre + "','" + LobjUsuario.USUapellido + "','" + LobjUsuario.USUcorreo + "','" + LobjUsuario.USUtelefono + "','" + LobjUsuario.USUusuario + "', '" + LobjUsuario.USUcontrasena + "', '" + LobjUsuario.USUnivel + "','" + LobjUsuario.USUestado + "';");
                            LstrMensaje = "Usuario bloqueado, contacte al administrador";
                        }
                        try
                        {
                            HttpContext.Current.Session["GintContadorLogin"] = 0;
                            HttpContext.Current.Session["GintContadorLogin"] = Convert.ToInt32(HttpContext.Current.Session["GintContadorLogin"]) + 1;
                        }
                        catch
                        {
                            HttpContext.Current.Session["GintContadorLogin"] = Convert.ToInt32(HttpContext.Current.Session["GintContadorLogin"]) + 1;
                        }
                    }
                }
            }
            catch (Exception)
            {
            }
            return(LstrMensaje);
        }
示例#3
0
        public string mtdModificar(cnfUSUpUsuario LobjUsuario)
        {
            int LintMensajeRespuesta = -1;

            try
            {
                using (var LobjContexto = new cnfModelo())
                {
                    if (LobjUsuario.USUcodigo != 0)
                    {
                        LintMensajeRespuesta = LobjContexto.Database.ExecuteSqlCommand("exec usp_U_cnfUSUpUsuario_Modificar " + "'" + LobjUsuario.USUcodigo + "','" + LobjUsuario.USUdni + "','" + LobjUsuario.USUnombre + "','" + LobjUsuario.USUapellido + "','" + LobjUsuario.USUcorreo + "','" + LobjUsuario.USUtelefono + "','" + LobjUsuario.USUusuario + "', '" + LobjUsuario.USUcontrasena + "', '" + LobjUsuario.USUnivel + "','" + LobjUsuario.USUestado + "';");
                    }
                }
            }
            catch (Exception)
            {
            }
            return(mtdRespuestaMensaje(LintMensajeRespuesta));
        }
示例#4
0
        public List <cnfPRYpProyectos> mtdListarProyecto(int LintCodigoUsuario)
        {
            List <cnfPRYpProyectos> LlstLista   = new List <cnfPRYpProyectos>();
            cnfUSUpUsuario          LobjUsuario = new cnfUSUpUsuario();

            using (var LobjContexto = new cnfModelo())
            {
                LobjUsuario = LobjContexto.Database.SqlQuery <cnfUSUpUsuario>("exec usp_S_cnfPRYpProyectoEntregable_ObtenerNivelUsuario " + LintCodigoUsuario).Single();

                if (LobjUsuario.USUnivel.Contains("Jefe") || LobjUsuario.USUnivel.Contains("Miembro"))
                {
                    var LobjQuery = LobjContexto.Database.SqlQuery <cnfPRYpProyectos>("exec usp_S_cnfPRYpProyectoEntregable_ListarProyecto " + LintCodigoUsuario).ToList();
                    LlstLista = LobjQuery;
                }
                if (LobjUsuario.USUnivel.Contains("Administrador"))
                {
                    var LobjQuery = LobjContexto.Database.SqlQuery <cnfPRYpProyectos>("exec usp_S_cnfPRYpProyectoEntregable_ListarTodoProyecto").ToList();
                    LlstLista = LobjQuery;
                }
            }

            return(LlstLista);
        }