Ejemplo n.º 1
0
        public ActionResult Service(Guid IdCliente)
        {
            List <AdeudosInstalaciones> Adeudos = new List <AdeudosInstalaciones>();
            Usuarios usuario = db.Usuarios.Where(x => x.Usuario == User.Identity.Name).First();

            if (User.IsInRole("Admin"))
            {
                Adeudos = db.GetAdeudosInstalaciones(null, IdCliente, 2).ToList();
            }
            else
            {
                Adeudos = db.GetAdeudosInstalaciones(null, IdCliente, 2).Where(x => x.UsuarioCreacion == usuario.Id).ToList();
            }
            List <MonitoreoIngresos> Temp     = db.GetMonitoreoIngreso(0, null).Where(x => x.Activo == true).ToList();
            List <MonitoreoIngresos> Ingresos = new List <MonitoreoIngresos>();

            foreach (var Adeudo in Adeudos)
            {
                foreach (var Ingreso in Temp)
                {
                    if (Ingreso.IdAdeudo == Adeudo.Id)
                    {
                        Ingresos.Add(Ingreso);
                    }
                }
            }
            return(Json(new { Adeudos = Adeudos.Select(x => new {
                    x.Id,
                    x.IdCliente
                }),
                              Ingresos = Ingresos.Select(x => new {
                    x.IdAdeudo,
                    x.Cargos,
                    x.CargosUSD,
                    x.Comentario,
                    x.MetodoDePago,
                    FechaCreacion = x.FechaCreacion.ToString("MM/dd/yyyy"),
                    x.Moneda,
                    x.TipoCambio,
                    x.UsuarioCreacion
                }) }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult _PanelOperaciones()
        {
            Usuarios usuario  = db.Usuarios.Where(x => x.Usuario == User.Identity.Name).First();
            Ingresos ingresos = new Ingresos();

            if (User.IsInRole("Admin"))
            {
                ingresos.Clientes = db.GetClientes(null, true, 0).ToList();
                //ingresos.Facturas = db.GetCFDI(null, 0).ToList();
                ingresos.ingresos    = db.GetMonitoreoIngreso(0, null).OrderByDescending(x => x.FechaCreacion).ToList();
                ingresos.Proveedores = db.GetPAC(null, 0).ToList();
                ingresos.Adeudos     = db.GetAdeudosInstalaciones(null, null, 0).ToList();
            }
            else
            {
                ingresos.Clientes = db.GetClientes(null, true, 0).Where(x => x.UsuarioCreacion == usuario.Id).ToList();
                //ingresos.Facturas = db.GetCFDI(null, 0).ToList();
                ingresos.ingresos    = db.GetMonitoreoIngreso(0, null).Where(x => x.UsuarioCreacion == usuario.Id).OrderByDescending(x => x.FechaCreacion).ToList();
                ingresos.Proveedores = db.GetPAC(null, 0).ToList();
                ingresos.Adeudos     = db.GetAdeudosInstalaciones(null, null, 0).ToList();
            }

            ViewBag.FormaPago = db.FormaDePago.ToList();
            return(PartialView(ingresos));
        }