コード例 #1
0
        public ActionResult InformeVisitasDivisional(InformeVisitasDiv modelo)
        {
            var usuario = Session["Usuario"].ToString();

            var clas1 = new Clases.SeguridadDao();

            var xlistaIni = clas1.DatosIniciales(usuario, out _strMensaje);

            if (xlistaIni != null)
            {
                ViewData["Campanas"] = xlistaIni.ListaCampañas;
                ViewData["Zonas"]    = xlistaIni.ListaZonas;

                var vc = new Clases.VisitasDao();

                var division = Session["Zona"].ToString();


                var xlista = vc.InformeVisitas(modelo.StrCampaña, modelo.StrZona, division, usuario, out _strMensaje);

                if (xlista != null)
                {
                    var totalPdh              = xlista.Where(x => x.IdTipoVisita == Convert.ToInt16(TpVisitas.Pdh)).Count();
                    var totalPosibleNueva     = xlista.Where(x => x.IdTipoVisita == Convert.ToInt16(TpVisitas.PosibleNueva)).Count();
                    var totalApoyo            = xlista.Where(x => x.IdTipoVisita == Convert.ToInt16(TpVisitas.Apoyo)).Count();
                    var totalNuevas           = xlista.Where(x => x.IdTipoVisita == Convert.ToInt16(TpVisitas.Nueva)).Count();
                    var totalCobranza         = xlista.Where(x => x.IdTipoVisita == Convert.ToInt16(TpVisitas.Cobranza)).Count();
                    var totalMotivacion       = xlista.Where(x => x.IdTipoVisita == Convert.ToInt16(TpVisitas.Motivacion)).Count();
                    var totalPosibleReingreso = xlista.Where(x => x.IdTipoVisita == Convert.ToInt16(TpVisitas.PosibleReingreso)).Count();


                    ViewBag.pdh              = totalPdh;
                    ViewBag.posiblenueva     = totalPosibleNueva;
                    ViewBag.apoyo            = totalApoyo;
                    ViewBag.nueva            = totalNuevas;
                    ViewBag.cobranza         = totalCobranza;
                    ViewBag.motavacion       = totalMotivacion;
                    ViewBag.posiblereingreso = totalPosibleReingreso;


                    ViewData["ListaVisitas"] = xlista;
                    return(View());
                }
                else
                {
                    ViewBag.Error = _strMensaje;
                    return(View());
                }
            }
            else
            {
                ViewBag.Error = _strMensaje;
                return(View());
            }
        }
コード例 #2
0
        public ActionResult InformeVisitasDivisional()
        {
            var usuario = Session["Usuario"].ToString();

            var vc = new Clases.SeguridadDao();

            var xlista = vc.DatosIniciales(usuario, out _strMensaje);

            if (xlista != null)
            {
                ViewData["Campanas"] = xlista.ListaCampañas;
                ViewData["Zonas"]    = xlista.ListaZonas;
                return(View());
            }
            else
            {
                ViewBag.Error = _strMensaje;
                return(View());
            }
        }