Exemplo n.º 1
0
        public JsonResult ListarDatos()
        {
            Entidades db = new Entidades(CD.ConexDinamicaEntidades(Session["datasour"].ToString(), Session["catalog_user"].ToString(), Session["user"].ToString(), Session["password"].ToString()));

            db.Configuration.ProxyCreationEnabled = false;
            var    tipoActividad = db.TIPO_ACTIVIDAD.Where(m => m.estado == true).OrderBy(m => m.descripcion).ToList();
            string rol           = Session["rol"].ToString();
            string usuario       = Session["alias"].ToString();

            if (rol == "ADMINISTRADOR")
            {
                var propuesta = db.PROSPECTO.SqlQuery("select p.id_oportunidad,p.nombre,p.ingreso,p.id_estadoOporunidad,p.idCliente,p.id_prioridad,p.color,p.id_usuario,p.cierre_previsto,p.id_categoria,p.id_planificacion,p.tipoCliente,p.codigo_tipoMon,p.porcentajeGanar,pt.CNOMCLI as 'notas',p.id_estatusProspecto, p.fecha_inicial, p.fecha_final, p.monto_logrado from PROSPECTO p left join POTENCIALCLI pt on p.idCliente = pt.CCODCLI").ToList();
                var jsonData  = new
                {
                    tipoActividad,
                    propuesta,
                };
                return(Json(jsonData, JsonRequestBehavior.AllowGet));
            }
            else
            {
                var propuesta = db.PROSPECTO.SqlQuery("select p.id_oportunidad,p.nombre,p.ingreso,p.id_estadoOporunidad,p.idCliente,p.id_prioridad,p.color,p.id_usuario,p.cierre_previsto,p.id_categoria,p.id_planificacion,p.tipoCliente,p.codigo_tipoMon,p.porcentajeGanar,pt.CNOMCLI as 'notas',p.id_estatusProspecto, p.fecha_inicial, p.fecha_final, p.monto_logrado from PROSPECTO p left join POTENCIALCLI pt on p.idCliente = pt.CCODCLI WHERE id_usuario='" + usuario + "'").ToList();
                var jsonData  = new
                {
                    tipoActividad,
                    propuesta,
                };
                return(Json(jsonData, JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 2
0
        // GET: PROSPECTO
        public ActionResult Index()
        {
            Entidades db = new Entidades(CD.ConexDinamicaEntidades(Session["datasour"].ToString(), Session["catalog_user"].ToString(), Session["user"].ToString(), Session["password"].ToString()));

            db.Database.ExecuteSqlCommand("UPDATE CRONOGRAMA SET estatus=2 WHERE fecha_final < GETDATE() and estatus=0");
            var pROSPECTO = db.PROSPECTO.Include(p => p.ESTADO_PROSPECTO).Include(p => p.PRIORIDAD);

            return(View(pROSPECTO.ToList()));
        }
Exemplo n.º 3
0
 // GET: Administrador
 public ActionResult Index()
 {
     try {
         BDWENCOEntities BD = new BDWENCOEntities(CD.ConexDinamica(Session["datasour"].ToString(), Session["catalog"].ToString(), Session["user"].ToString(), Session["password"].ToString()));
         Entidades       db = new Entidades(CD.ConexDinamicaEntidades(Session["datasour"].ToString(), Session["catalog_user"].ToString(), Session["user"].ToString(), Session["password"].ToString()));
         ViewBag.oportunidades     = (from num in db.PROSPECTO select num).Count();
         ViewBag.clientes          = (from num in db.POTENCIALCLI where num.CFLAGPRIN == false select num).Count();
         ViewBag.potencial_cliente = (from num in db.POTENCIALCLI where num.CFLAGPRIN == true select num).Count();
         string codigo = Session["codigo"].ToString();
         ViewBag.vendedores = BD.CRM_Usuarios_Rol.Where(x => x.codigoEmpresa == codigo).Count();
         int cron_retraso = (from num in db.CRONOGRAMA where num.estatus == 2 select num).Count();
         if (cron_retraso < 1)
         {
             cron_retraso = 0;
         }
         int cron_pendiente = (from num in db.CRONOGRAMA where num.estatus == 0 select num).Count();
         if (cron_pendiente < 1)
         {
             cron_pendiente = 0;
         }
         decimal cron_sumn = Convert.ToDecimal((from num in db.PROSPECTO where num.id_estatusProspecto == 1 && num.codigo_tipoMon == "MN" select num.ingreso).Sum());
         decimal cron_sume = Convert.ToDecimal((from num in db.PROSPECTO where num.id_estatusProspecto == 1 && num.codigo_tipoMon == "ME" select num.ingreso).Sum());
         if (cron_sumn < 1)
         {
             cron_sumn = 0;
         }
         if (cron_sume < 1)
         {
             cron_sume = 0;
         }
         ViewBag.cron_retraso   = cron_retraso;
         ViewBag.cron_pendiente = cron_pendiente;
         ViewBag.cron_sume      = cron_sume;
         ViewBag.cron_sumn      = cron_sumn;
         ViewBag.flujo          = "active";
         ViewBag.s = Session.Timeout;
         ViewBag.ListadoCronograma = ListarDatosReportes();
         return(View());
     } catch {
         return(View());
     }
 }