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)); } }
// 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())); }
// 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()); } }