コード例 #1
0
        public ActionResult Registro(Registro model)
        {
            if (ModelState.IsValid)
            {
                var vc = new Clases.SeguridadDao();

                var respuesta = vc.AddRegistro(model, out _strMensaje);

                if (respuesta)
                {
                    ViewBag.mensaje = _strMensaje;
                    return(View());
                }
                else
                {
                    ViewBag.Error = _strMensaje;
                    return(View());
                }
            }
            else
            {
                ViewBag.Error = "Los datos no estan correctos";
                return(View());
            }
        }
コード例 #2
0
        public ActionResult CambioPassword(CabioPassword modelo)
        {
            if (ModelState.IsValid)
            {
                var usuario = Session["Usuario"].ToString();

                modelo.StrEmail = usuario;

                var vc = new Clases.SeguridadDao();

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



                if (res)
                {
                    ViewBag.mensaje = _strMensaje;
                    return(View());
                }
                else
                {
                    ViewBag.Error = _strMensaje;
                    return(View());
                }
            }
            else
            {
                ViewBag.Error = "Los datos no estan correctos";
                return(View());
            }
        }
コード例 #3
0
        public ActionResult RecuperarPassword(RecuperarPassword modelo)
        {
            if (ModelState.IsValid)
            {
                var vc = new Clases.SeguridadDao();

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

                if (res)
                {
                    ViewBag.mensaje = _strMensaje;
                    return(View());
                }
                else
                {
                    ViewBag.Error = _strMensaje;
                    return(View());
                }
            }
            else
            {
                ViewBag.Error = "Los datos no estan correctos";
                return(View());
            }
        }
コード例 #4
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());
            }
        }
コード例 #5
0
        // GET: Seguridad
        public ActionResult Index()
        {
            var vc = new Clases.SeguridadDao();

            var xlistaCampañas = vc.ListaCampañas();

            ViewData["listaCampañas"] = xlistaCampañas;

            Session["Usuario"] = "";

            return(View());
        }
コード例 #6
0
        public ActionResult Index(seguridad modelo)
        {
            var xvc = new Clases.SeguridadDao();

            var xlistaCampañas = xvc.ListaCampañas();

            ViewData["listaCampañas"] = xlistaCampañas;


            if (ModelState.IsValid)
            {
                var vc = new Clases.SeguridadDao();

                var datos = vc.ValidarUsuario(modelo.StrUsuario, modelo.StrPassword, out _mensaje);

                // Validamos si el ingreso es de una asesora o perosonal de la empresa

                if (datos != null)
                {
                    Session["Usuario"]       = datos.StrUsuario;
                    Session["Campana"]       = modelo.StrCampaña;
                    Session["NombreUsuario"] = datos.StrNombreUsuario;
                    Session["Grupo"]         = datos.StrGrupo;
                    Session["IdGrupo"]       = datos.IdGrupo;
                    Session["LogEstado"]     = datos.LogEstado;
                    Session["Tope_Puntos"]   = Properties.Settings.Default.tope_puntos;

                    if (datos.IdGrupo == Properties.Settings.Default.IdGrupoAsesora)
                    {
                        return(RedirectToAction("MenuAsesora", "Home"));
                    }
                    else
                    {
                        return(RedirectToAction("Index", "Home"));
                    }
                }
                else
                {
                    ModelState.AddModelError("", _mensaje);
                    return(View());
                }
            }
            else
            {
                return(View());
            }
        }
コード例 #7
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());
            }
        }
コード例 #8
0
        public ActionResult Index(Seguridad modelo)
        {
            if (ModelState.IsValid)
            {
                var vc = new Clases.SeguridadDao();

                var datos = vc.Ingresar(modelo, out _strMensaje);

                if (datos != null)
                {
                    Session["Usuario"]       = datos.StrEmail;
                    Session["Nombre"]        = datos.StrNombre;
                    Session["Campana"]       = datos.StrCampaña;
                    Session["Zona"]          = datos.StrZona;
                    Session["LogDivisional"] = datos.LogDivisional;


                    ViewBag.usuario = datos.StrEmail;

                    if (datos.LogDivisional == 1)
                    {
                        return(RedirectToAction("MenuDivisional", "Visitas"));
                    }
                    else
                    {
                        return(RedirectToAction("Index", "Visitas"));
                    }
                }
                else
                {
                    ViewBag.Error = _strMensaje;
                    return(View());
                }
            }
            else
            {
                ViewBag.Error = "Los datos no estan correctos";
                return(View());
            }
        }