コード例 #1
0
        //
        // GET: /Adm/

        public ActionResult Index()
        {
            try
            {
                sesionUsr = Session["idusuario"].ToString() != "" ? Convert.ToInt16(Session["idusuario"].ToString()) : 0;

                if (sesionUsr != 0)
                {
                    nombre  = Session["Nombre"].ToString();
                    tipousr = Session["tipoUSR"].ToString();

                    UxiUsuariosEE Usuario = new UxiUsuariosEE();
                    Usuario = seguridad.Usuario(sesionUsr.ToString());

                    if (Usuario.isAutenticated == true && Usuario.IdRol == 2)
                    {
                        return(View());
                    }
                    else
                    {
                        return(View("Acceso"));
                    }
                }
            }
            catch
            {
                return(View("Acceso"));
            }

            return(View());
        }
コード例 #2
0
        public ActionResult Servicios(string sta, string des, string idc)
        {
            List <Servicios> servicios     = new List <Servicios>();
            ListaServicios   listServicios = new ListaServicios();

            try
            {
                sesionUsr = Session["idusuario"].ToString() != "" ? Convert.ToInt16(Session["idusuario"].ToString()) : 0;

                if (sesionUsr != 0)
                {
                    UxiUsuariosEE Usuario = new UxiUsuariosEE();
                    Usuario = seguridad.Usuario(sesionUsr.ToString());
                    if (Usuario.isAutenticated == false)
                    {
                        return(View("Acceso"));
                    }
                    servicios = listServicios.getListaServicios(idc: idc, act: sta);
                    if (des != "")
                    {
                        servicios = (from s in servicios where s.Descripcion_Corta.Contains(des) select s).ToList();
                    }
                }
            }
            catch
            {
                return(View("Acceso"));
            }
            return(PartialView("_listaServicios", servicios));
        }
コード例 #3
0
        // GET: api/AdmPass
        //public IEnumerable<string> Get()
        //{
        //    return new string[] { "value1", "value2" };
        //}

        // GET: api/AdmPass/5
        public UxiUsuariosEE Get(int id)
        {
            UxiUsuariosEE resultado = new UxiUsuariosEE();
            try
            {
                using (uxisolutionbdEntities context = new uxisolutionbdEntities())
                {
                    var query = from i in context.UXI_Usuarios
                                where i.IdUsuario == id && i.Activo == true
                                select new UxiUsuariosEE()
                                {
                                    Activo = i.Activo,
                                    isAutenticated = false,
                                    Nombre = i.Nombre,
                                    ApMaterno = i.ApMaterno,
                                    ApPaterno = i.ApPaterno,
                                    Email = i.Email,
                                    IdRol = i.IdRol,
                                    IdUsuario = i.IdUsuario,
                                    Telefono = i.Telefono,
                                    TipoCliente = i.TipoCliente,
                                    VerTarifas = i.VerTarifas
                                };
                    resultado = query.FirstOrDefault();

                }
            }
            catch
            {
                resultado.Nombre = "ERROR";
            }

            return resultado;
        }
コード例 #4
0
        public ActionResult _reporteOrden(string altField, string altFieldHasta, int estatus, string ordenCompra, string email)
        {
            try
            {
                //string altField, string altFieldHasta, int estatus, string ordenCompra, string email
                sesionUsr = Session["idusuario"].ToString() != "" ? Convert.ToInt16(Session["idusuario"].ToString()) : 0;

                if (sesionUsr != 0)
                {
                    UxiUsuariosEE Usuario = new UxiUsuariosEE();
                    Usuario = seguridad.Usuario(sesionUsr.ToString());
                    if (Usuario.isAutenticated == true)
                    {
                        int    IdOrden   = 0;
                        string idUsuario = Session["idusuario"].ToString();
                        IdOrden       = (ordenCompra == "" ? 0 : Convert.ToInt32(ordenCompra));
                        altField      = (altField == "" ? "00010101" : altField);
                        altFieldHasta = (altFieldHasta == "" ? "00010101" : altFieldHasta);
                        OrdenServicios _ordenesServicios           = new OrdenServicios();
                        List <OrdenServicioDetalle> ordenesUsuario = new List <OrdenServicioDetalle>();
                        ordenesUsuario = _ordenesServicios.ListaOrdenesServicios(IdOrden, altField, altFieldHasta, 0, "");
                        var ordenesNoCanceladas = from x in ordenesUsuario where x.IdEstatusOC != 5 select x;
                        if (estatus != 0)
                        {
                            ordenesUsuario = (from s in ordenesUsuario
                                              where s.IdEstatusOC == estatus
                                              select s).ToList();
                        }
                        //obtiene la lista de estatus de las ordenes
                        var OrdenesAgrupadas = (from p in ordenesNoCanceladas group p by p.IdProducto into groupProduct select groupProduct).ToList();

                        ListaEstatus _estatusOrden = new ListaEstatus();
                        List <UxiEntities.EstatusOrden> listaEstatus = new List <UxiEntities.EstatusOrden>();
                        listaEstatus = _estatusOrden._listaEstatus();

                        nombre = Session["Nombre"].ToString();
                        ViewData["EstatusOrden"]     = listaEstatus;
                        ViewData["Ordenes"]          = ordenesUsuario;
                        ViewData["OrdenesAgrupadas"] = OrdenesAgrupadas;
                        ViewBag.idUsuario            = idUsuario;
                        ViewBag.NombreUsuario        = nombre;

                        HttpContext.Response.Buffer = true;
                        Response.Clear();
                        HttpContext.Response.ContentType = "application/vdn.ms-excel";
                        Response.AddHeader("Content-Disposition", "attachment; filename= UxiOrdenes.xls");
                        return(PartialView("_ReporteOrdenes"));
                    }
                    return(RedirectToAction("index"));
                }
            }
            catch (Exception e)
            {
                return(View("Acceso"));
            }
            return(PartialView("_ReporteOrdenes"));
        }
コード例 #5
0
        private UxiUsuariosEE ProcessDataJson(string strDataJson)
        {
            /*var jss = new System.Web.Script.Serialization.JavaScriptSerializer();
             * dynamic data = jss.Deserialize<dynamic>(strDataJson); */
            UxiUsuariosEE obj = new UxiUsuariosEE();

            obj = JsonConvert.DeserializeObject <UxiUsuariosEE>(strDataJson);
            obj.isAutenticated = true;
            return(obj);
        }
コード例 #6
0
        public UxiUsuariosEE Usuario(string idUsuario)
        {
            UxiUsuariosEE resultado   = new UxiUsuariosEE();
            var           baseAddress = api + "api/AdmPass/";

            using (var wb = new WebClient())
            {
                WebClient webClient = new WebClient();
                webClient.QueryString.Add("id", idUsuario);
                string result = webClient.DownloadString(baseAddress);
                resultado = ProcessDataJson(result);
            }
            return(resultado);
        }
コード例 #7
0
        public ActionResult Ordenes(string altField, string altFieldHasta, int estatus, string ordenCompra, string email)
        {
            try
            {
                sesionUsr = Session["idusuario"].ToString() != "" ? Convert.ToInt16(Session["idusuario"].ToString()) : 0;

                if (sesionUsr != 0)
                {
                    UxiUsuariosEE Usuario = new UxiUsuariosEE();
                    Usuario = seguridad.Usuario(sesionUsr.ToString());
                    if (Usuario.isAutenticated == true)
                    {
                        int    IdOrden   = 0;
                        string idUsuario = Session["idusuario"].ToString();
                        IdOrden       = (ordenCompra == "" ? 0 : Convert.ToInt32(ordenCompra));
                        altField      = (altField == "" ? "00010101" : altField);
                        altFieldHasta = (altFieldHasta == "" ? "00010101" : altFieldHasta);
                        OrdenesUsuario       _ordenesUsuario = new OrdenesUsuario();
                        List <OrdenDeCompra> ordenesUsuario  = new List <OrdenDeCompra>();
                        ordenesUsuario = _ordenesUsuario.ListaOrdenes(IdOrden, altField, altFieldHasta, 0, email);
                        if (estatus != 0)
                        {
                            ordenesUsuario = (from s in ordenesUsuario
                                              where s.IdEstatusOC == estatus
                                              select s).ToList();
                        }
                        //obtiene la lista de estatus de las ordenes
                        ListaEstatus _estatusOrden = new ListaEstatus();
                        List <UxiEntities.EstatusOrden> listaEstatus = new List <UxiEntities.EstatusOrden>();
                        listaEstatus = _estatusOrden._listaEstatus();

                        nombre = Session["Nombre"].ToString();
                        ViewData["EstatusOrden"] = listaEstatus;
                        ViewData["Ordenes"]      = ordenesUsuario;
                        ViewBag.idUsuario        = idUsuario;
                        ViewBag.NombreUsuario    = nombre;

                        //return View();
                        return(PartialView("_OrdenesAdm"));
                    }
                    return(RedirectToAction("index"));
                }
            }
            catch (Exception e)
            {
                return(View("index"));
            }
            return(View());
        }
コード例 #8
0
        //[AcceptVerbs(HttpVerbs.Post)]
        public ActionResult MisPedidos()
        {
            try
            {
                sesionUsr = Session["idusuario"].ToString() != "" ? Convert.ToInt16(Session["idusuario"].ToString()) : 0;

                if (sesionUsr != 0)
                {
                    UxiUsuariosEE Usuario = new UxiUsuariosEE();
                    Usuario = seguridad.Usuario(sesionUsr.ToString());
                    if (Usuario.isAutenticated == true)
                    {
                        string         idUsuario       = Session["idusuario"].ToString();
                        OrdenesUsuario _ordenesUsuario = new OrdenesUsuario();
                        ListaEstatus   _estatusOrden   = new ListaEstatus();

                        //List<OrdenDeCompra> ordenesUsuario = new List<OrdenDeCompra>();
                        //ordenesUsuario = _ordenesUsuario.ListaOrdenes(idUsuario);

                        List <UxiEntities.EstatusOrden> listaEstatus = new List <UxiEntities.EstatusOrden>();
                        listaEstatus = _estatusOrden._listaEstatus();

                        nombre = Session["Nombre"].ToString();
                        ViewData["EstatusOrden"] = listaEstatus;
                        //ViewData["Ordenes"] = ordenesUsuario;
                        ViewBag.idUsuario     = idUsuario;
                        ViewBag.NombreUsuario = nombre;
                        if (Usuario.IdRol == 2)
                        {
                            ViewBag.Tipousr = true;
                        }
                        else
                        {
                            ViewBag.Tipousr = false;
                        }


                        return(View());
                    }
                    return(RedirectToAction("index"));
                }
            }
            catch (Exception e)
            {
                return(View("Acceso"));
            }

            return(View());
        }
コード例 #9
0
        public ActionResult Index()
        {
            try
            {
                sesionUsr = Session["idusuario"].ToString() != "" ? Convert.ToInt16(Session["idusuario"].ToString()) : 0;

                if (sesionUsr != 0)
                {
                    UxiUsuariosEE Usuario = new UxiUsuariosEE();
                    Usuario = seguridad.Usuario(sesionUsr.ToString());
                    if (Usuario.isAutenticated == true)
                    {
                        SaldosHelp saldos = new SaldosHelp();

                        nombre  = Session["Nombre"].ToString();
                        tipousr = Session["tipoUSR"].ToString();
                        List <Servicios> listaSer         = new List <Servicios>();
                        ListaServicios   _objCatSerrvices = new ListaServicios();
                        listaSer              = _objCatSerrvices.ListarCatServices(tipousr, Usuario.VerTarifas.ToString());
                        ViewBag.Servicios     = new SelectList(listaSer, "IdProducto", "Descripcion_Larga");
                        ViewBag.MontoUsr      = saldos.getMonto(Session["idusuario"].ToString());
                        ViewBag.NombreUsuario = nombre;
                        ViewBag.IdUsuario     = sesionUsr.ToString();

                        if (Usuario.IdRol == 2)
                        {
                            ViewBag.Tipousr = true;
                        }
                        else
                        {
                            ViewBag.Tipousr = false;
                        }

                        return(View());
                    }
                }

                else
                {
                    return(RedirectToAction("index"));
                }
            }
            catch {
                return(View("Acceso"));
            }
            return(View());
        }
コード例 #10
0
        public ActionResult Servicios(int?ido)
        {
            List <Servicios> servicios     = new List <Servicios>();
            Message          msg           = new Message();
            ListaServicios   listServicios = new ListaServicios();

            try
            {
                sesionUsr = Session["idusuario"].ToString() != "" ? Convert.ToInt16(Session["idusuario"].ToString()) : 0;

                if (sesionUsr != 0)
                {
                    UxiUsuariosEE Usuario = new UxiUsuariosEE();
                    Usuario = seguridad.Usuario(sesionUsr.ToString());
                    if (Usuario.isAutenticated == false)
                    {
                        return(View("Acceso"));
                    }

                    ViewData["listCategoria"] = listServicios.getCategorias();
                    if (ido == null)
                    {
                        msg.hasMessage = false;
                    }
                    else
                    {
                        msg.hasMessage = true;
                        msg.strMessage = ido == 1 ? "¡Se agrego el servicio correctamente!" : "¡Se actualizo el servicio correctamente!";
                    }
                    ViewBag.Message = msg;
                }
            }
            catch
            {
                return(View("Acceso"));
            }

            return(View(servicios));
        }
コード例 #11
0
        public ActionResult Usuarios()
        {
            try
            {
                sesionUsr = Session["idusuario"].ToString() != "" ? Convert.ToInt16(Session["idusuario"].ToString()) : 0;

                if (sesionUsr != 0)
                {
                    nombre  = Session["Nombre"].ToString();
                    tipousr = Session["tipoUSR"].ToString();

                    UxiUsuariosEE Usuario = new UxiUsuariosEE();
                    Usuario = seguridad.Usuario(sesionUsr.ToString());

                    if (Usuario.isAutenticated == true && Usuario.IdRol == 2)
                    {
                        AdmUsrCs listUsr = new AdmUsrCs();
                        List <USP_GetUsuarioCuenta_EE> ListaResult = new List <USP_GetUsuarioCuenta_EE>();
                        ListaResult = listUsr.ListaUsuarios();


                        return(View(ListaResult));
                    }
                    else
                    {
                        return(View("Acceso"));
                    }
                }
            }
            catch
            {
                return(View("Acceso"));
            }

            return(View());
        }