示例#1
0
        public ActionResult PosibleNueva(PosibleNueva modelo)
        {
            if (ModelState.IsValid)
            {
                var vc = new Clases.VisitasDao();

                var usuario = Session["Usuario"].ToString();

                modelo.StrEmail = usuario;

                var res = vc.AddPosibleNueva(modelo, out _strMensaje);

                if (res)
                {
                    ViewBag.mensaje = _strMensaje;
                    return(View());
                }
                else
                {
                    ViewBag.Error = _strMensaje;
                    return(View());
                }
            }
            else
            {
                ViewBag.Error = "Los datos no estan completos";
                return(View());
            }
        }
示例#2
0
        public ActionResult Motivacion(Motivacion modelo, string strMensaje = "")
        {
            if (string.IsNullOrEmpty(modelo.StrObservacion))
            {
                ViewBag.Error = "Debe ingresar una observacion";
                return(View(modelo));
            }
            else
            {
                var usuario = Session["Usuario"].ToString();

                modelo.StrEmail = usuario;

                var vc = new Clases.VisitasDao();

                var res = vc.AddMotivacion(modelo, out _strMensaje);

                if (res)
                {
                    ViewBag.mensaje = _strMensaje;
                    return(View(modelo));
                }
                else
                {
                    ViewBag.Error = _strMensaje;
                    return(View(modelo));
                }
            }
        }
示例#3
0
        public ActionResult PosibleReingreso(PosiblesReingresos modelo)
        {
            ViewBag.cedula  = modelo.StrDocumento;
            ViewBag.nombre  = modelo.StrNombre;
            ViewBag.campana = modelo.StrUltimaCampaña;

            if (string.IsNullOrEmpty(modelo.StrObservacion))
            {
                ViewBag.Error = "Debe de ingresar una observacion";
                return(View());
            }
            else
            {
                var usuario = Session["Usuario"].ToString();
                modelo.StrEmail = usuario;

                var vc = new Clases.VisitasDao();

                var res = vc.AddPosibleReingreso(modelo, out _strMensaje);

                if (res)
                {
                    ViewBag.mensaje = _strMensaje;
                    return(View());
                }
                else
                {
                    ViewBag.Error = _strMensaje;
                    return(View());
                }
            }
        }
示例#4
0
        public ActionResult Cobranza(ListaCobranza modelo)
        {
            ViewBag.cedula  = modelo.StrDocumento;
            ViewBag.nombre  = modelo.StrNombre;
            ViewBag.saldo   = modelo.CurSaldo;
            ViewBag.campana = modelo.StrCampaña;
            ViewBag.puntos  = modelo.NumPuntos;

            var usuario = Session["Usuario"].ToString();

            modelo.StrEmail = usuario;

            var vc = new Clases.VisitasDao();

            var res = vc.AddCobranza(modelo, out _strMensaje);

            if (res)
            {
                ViewBag.mensaje = _strMensaje;
                //return RedirectToAction("Index", "Visitas");
            }
            else
            {
                ViewBag.Error = _strMensaje;
            }

            return(View());
        }
示例#5
0
        public ActionResult Apoyo(Apoyo modelo)
        {
            var vc = new Clases.VisitasDao();

            bool pedido = false;

            if (modelo.StrPedido != null)
            {
                pedido = true;
            }



            var usuario = Session["Usuario"].ToString();

            modelo.StrEmail  = usuario;
            modelo.LogPedido = pedido;

            var res = vc.AddApoyo(modelo, out _strMensaje);

            if (res)
            {
                ViewBag.mensaje = _strMensaje;
            }
            else
            {
                ViewBag.Error = _strMensaje;
            }



            return(View());
        }
示例#6
0
        public ActionResult ListadoCobranza(int?page, string consulta = "")
        {
            var usuario = Session["Usuario"].ToString();

            var vc = new Clases.VisitasDao();

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


            if (consulta != "")
            {
                if (xlista != null)
                {
                    var xfiltro = xlista.Where(x => x.StrDocumento.Contains(consulta)).ToList();

                    if (xfiltro.Count > 0)
                    {
                        var pageNumber = page ?? 1;
                        var cobranza   = xfiltro.ToPagedList(pageNumber, 10);

                        ViewBag.cobranza = cobranza;
                        ViewBag.conteo   = xfiltro.Count;
                    }
                    else
                    {
                        var pageNumber = page ?? 1;
                        var cobranza   = xlista.ToPagedList(pageNumber, 10);


                        ViewBag.cobranza = cobranza;
                        ViewBag.conteo   = xlista.Count;
                    }
                }
                else
                {
                    ViewBag.Error = _strMensaje;
                }
            }
            else
            {
                if (xlista != null)
                {
                    var pageNumber = page ?? 1;

                    var cobranza = xlista.ToPagedList(pageNumber, 10);

                    ViewBag.cobranza = cobranza;
                    ViewBag.conteo   = xlista.Count;
                }
                else
                {
                    ViewBag.Error = _strMensaje;
                }
            }



            return(View());
        }
示例#7
0
        public ActionResult ListadoPosiblesReingresosConSaldo(int?page, string consulta = "")
        {
            var vc = new Clases.VisitasDao();

            var usuario = Session["Usuario"].ToString();
            var xlista  = vc.ListaPosiblesReingresos(usuario, out _strMensaje);

            var listSaldo = xlista.Where(x => x.CurSaldo >= 10000).ToList();

            if (consulta != "")
            {
                var xfiltro = listSaldo.Where(x => x.StrDocumento.Contains(consulta)).ToList();

                if (xfiltro.Count > 0)
                {
                    var pageNumber = page ?? 1;
                    var reingresos = xfiltro.ToPagedList(pageNumber, 10);

                    ViewBag.reingresos = reingresos;
                    ViewBag.conteo     = xfiltro.Count;
                }
                else
                {
                    if (xlista != null)
                    {
                        var pageNumber = page ?? 1;
                        var reingresos = listSaldo.ToPagedList(pageNumber, 10);

                        ViewBag.reingresos = reingresos;
                        ViewBag.conteo     = listSaldo.Count;
                    }
                    else
                    {
                        ViewBag.Error = _strMensaje;
                    }
                }
            }
            else
            {
                if (xlista != null)
                {
                    var pageNumber = page ?? 1;
                    var reingresos = listSaldo.ToPagedList(pageNumber, 10);

                    ViewBag.reingresos = reingresos;
                    ViewBag.conteo     = listSaldo.Count;
                }
                else
                {
                    ViewBag.Error = _strMensaje;
                }
            }



            return(View());
        }
示例#8
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());
            }
        }
示例#9
0
        public ActionResult ListaMotivacion(int?page, string consulta = "")
        {
            var usuario = Session["Usuario"].ToString();

            var vc = new Clases.VisitasDao();

            var datos = vc.ListadoMotivacion(usuario, out _strMensaje);

            if (consulta != "")
            {
                if (datos != null)
                {
                    var xfiltro = datos.Where(x => x.StrDocumento.Contains(consulta)).ToList();

                    if (xfiltro.Count > 0)
                    {
                        var pageNumber = page ?? 1;
                        var motivacion = xfiltro.ToPagedList(pageNumber, 10);

                        ViewBag.motivacion = motivacion;
                        ViewBag.conteo     = xfiltro.Count;
                    }
                    else
                    {
                        var pageNumber = page ?? 1;
                        var motivacion = datos.ToPagedList(pageNumber, 10);

                        ViewBag.motivacion = motivacion;
                        ViewBag.conteo     = datos.Count;
                    }
                }
                else
                {
                    ViewBag.Error = _strMensaje;
                }
            }
            else
            {
                if (datos != null)
                {
                    var pageNumber = page ?? 1;
                    var motivacion = datos.ToPagedList(pageNumber, 10);

                    ViewBag.motivacion = motivacion;
                    ViewBag.conteo     = datos.Count;
                }
                else
                {
                    ViewBag.Error = _strMensaje;
                }
            }


            return(View());
        }
示例#10
0
        public ActionResult Nuevas(string strCedula)
        {
            var usuario = Session["Usuario"].ToString();
            var vc      = new Clases.VisitasDao();

            var datos = vc.ConsultaNueva(usuario, strCedula, out _strMensaje);

            ViewBag.cedula = strCedula;
            ViewBag.nombre = datos.StrNombre;
            ViewBag.valor  = datos.CurValorPedido;
            ViewBag.puntos = datos.NumPuntos;

            return(View());
        }
示例#11
0
        public ActionResult ListadoApoyo()
        {
            var vc = new Clases.VisitasDao();

            var usuario = Session["Usuario"].ToString();

            var lista = vc.ListadoVisitadeApoyo(usuario, out _strMensaje);

            if (lista != null)
            {
                ViewData["ListaApoyo"] = lista;
            }
            else
            {
                ViewBag.Error = _strMensaje;
            }

            return(View());
        }
示例#12
0
        public ActionResult ListadoNuevas()
        {
            var usuario = Session["Usuario"].ToString();

            var vc = new Clases.VisitasDao();

            var datos = vc.ConsultaNuevas(usuario, out _strMensaje);

            if (datos != null)
            {
                ViewData["ListaNuevas"] = datos;
            }
            else
            {
                ViewBag.Error = _strMensaje;
            }

            return(View());
        }
示例#13
0
        public ActionResult ListadoVisitas()
        {
            var campaña = Session["Campana"].ToString();
            var usuario = Session["Usuario"].ToString();

            var vc = new Clases.VisitasDao();

            var xlista = vc.InformeVisitas(campaña, string.Empty, string.Empty, 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["ListaInforme"] = xlista;


                return(View());
            }
            else
            {
                ViewBag.Error = _strMensaje;
                return(View());
            }
        }
示例#14
0
        public ActionResult Nuevas(Nuevas modelo)
        {
            var usuario = Session["Usuario"].ToString();

            modelo.StrEmail = usuario;

            var vc = new Clases.VisitasDao();

            var res = vc.AddNueva(modelo, out _strMensaje);

            if (res)
            {
                ViewBag.mensaje = _strMensaje;
            }
            else
            {
                ViewBag.Error = _strMensaje;
            }

            return(View());
        }
示例#15
0
        public ActionResult ConsultaAsesoraMotivacion(string strDocumento)
        {
            var usuario = Session["Usuario"].ToString();

            var vc = new Clases.VisitasDao();

            var xdatos = vc.ConsultaMotivacion(usuario, strDocumento, out _strMensaje);

            if (xdatos != null)
            {
                return(Json(new
                {
                    datos = xdatos
                }));
            }
            else
            {
                return(Json(new
                {
                    Error = _strMensaje
                }));
            }
        }