public ActionResult Index()
        {
            Ent_Usuario _usuario       = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];
            string      actionName     = this.ControllerContext.RouteData.GetRequiredString("action");
            string      controllerName = this.ControllerContext.RouteData.GetRequiredString("controller");
            string      return_view    = actionName + "|" + controllerName;

            if (_usuario == null)
            {
                return(RedirectToAction("Login", "Control", new { returnUrl = return_view }));
            }
            else
            {
                #region <VALIDACION DE ROLES DE USUARIO>
                Boolean valida_rol         = true;
                Basico  valida_controller  = new Basico();
                List <Ent_Menu_Items> menu = (List <Ent_Menu_Items>)Session[Ent_Global._session_menu_user];
                valida_rol = valida_controller.AccesoMenu(menu, this);
                #endregion
                if (valida_rol)
                {
                    ViewBag.cliente = datCliente.get_lista();
                    return(View(lista("", "")));
                }
                else
                {
                    return(RedirectToAction("Login", "Control", new { returnUrl = return_view }));
                }
            }
        }
        public ActionResult CrucePago()
        {
            Ent_Usuario _usuario = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];

            string actionName     = this.ControllerContext.RouteData.GetRequiredString("action");
            string controllerName = this.ControllerContext.RouteData.GetRequiredString("controller");
            string return_view    = actionName + "|" + controllerName;

            if (_usuario == null)
            {
                return(RedirectToAction("Login", "Control", new { returnUrl = return_view }));
            }
            else
            {
                #region <VALIDACION DE ROLES DE USUARIO>
                Boolean valida_rol         = true;
                Basico  valida_controller  = new Basico();
                List <Ent_Menu_Items> menu = (List <Ent_Menu_Items>)Session[Ent_Global._session_menu_user];
                valida_rol = valida_controller.AccesoMenu(menu, this);
                #endregion
                if (valida_rol)
                {
                    Session[_sessionPagsLiqs] = null;
                    //Ent_Usuario _usuario = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];
                    Ent_Pedido_Maestro maestros = datPedido.Listar_Maestros_Pedido(_usuario.usu_id, _usuario.usu_postPago, "");
                    ViewBag.listPromotor = maestros.combo_ListPromotor;
                    ViewBag.usutipo      = _usuario.usu_tip_id.ToString();
                    return(View());
                }
                else
                {
                    return(RedirectToAction("Login", "Control", new { returnUrl = return_view }));
                }
            }
        }
        public ActionResult Nuevo()
        {
            Ent_Usuario _usuario = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];

            string actionName     = this.ControllerContext.RouteData.GetRequiredString("action");
            string controllerName = this.ControllerContext.RouteData.GetRequiredString("controller");
            string return_view    = actionName + "|" + controllerName;

            if (_usuario == null)
            {
                return(RedirectToAction("Login", "Control", new { returnUrl = return_view }));
            }
            else
            {
                #region <VALIDACION DE ROLES DE USUARIO>
                Boolean valida_rol         = true;
                Basico  valida_controller  = new Basico();
                List <Ent_Menu_Items> menu = (List <Ent_Menu_Items>)Session[Ent_Global._session_menu_user];
                valida_rol = valida_controller.AccesoMenu(menu, this);
                #endregion
                if (valida_rol)
                {
                    Ent_Promotor_Maestros maestros = datUtil.ListarEnt_Maestros_Promotor(_usuario.usu_id);

                    List <Ent_Combo> listobj = new List <Ent_Combo>();
                    Ent_Combo        cbo     = new Ent_Combo();
                    cbo.codigo      = "-1";
                    cbo.descripcion = "------Selecccione------";
                    listobj.Add(cbo);

                    ViewBag.listDepartamento = maestros.combo_ListDepartamento;
                    ViewBag.listLider        = maestros.combo_ListLider;
                    ViewBag.listTipoDoc      = maestros.combo_ListTipoDoc;
                    ViewBag.listTipoPersona  = maestros.combo_ListTipoPersona;
                    ViewBag.listTipoUsuario  = maestros.combo_ListTipoUsuario;

                    ViewBag.General = listobj;


                    return(View());
                }
                else
                {
                    return(RedirectToAction("Login", "Control", new { returnUrl = return_view }));
                }
            }
        }
        public ActionResult Index()
        {
            string      usuario_nom = "";
            string      usuario_con = "";
            Boolean     _acceso     = false;
            Boolean     _accesoMenu = true;
            Ent_Usuario _usuario    = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];

            try
            {
                if (!DBNull.Value.Equals(Request.Cookies["User"].Value) && _usuario == null)
                {
                    usuario_nom = Request.Cookies["User"].Value;
                    usuario_con = Request.Cookies["Pass"].Value;
                    string _error_con = "";
                    _acceso = IsValid(usuario_nom, usuario_con, ref _error_con);
                    if (_acceso)
                    {
                        _usuario = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];
                    }

                    _accesoMenu = false;
                }
            }
            catch (Exception ex) {
                _acceso = false;
            }

            string actionName     = this.ControllerContext.RouteData.GetRequiredString("action");
            string controllerName = this.ControllerContext.RouteData.GetRequiredString("controller");
            string return_view    = actionName + "|" + controllerName;

            List <Ent_Combo> list     = new List <Ent_Combo>();
            Ent_Combo        entCombo = new Ent_Combo();

            if ((_usuario == null && _acceso == false) || (_usuario == null && _accesoMenu == true))
            {
                return(RedirectToAction("Login", "Control", new { returnUrl = return_view }));
            }
            else
            {
                if (_accesoMenu == true)
                {
                    var distrito = datArticuloStock.listar_distrito(Session["PAIS"].ToString()); /*Filtra por pais -bataweb ecuador*/

                    var lista = datArticuloStock.listar_Departamento();
                    var obj   = lista[0];
                    List <Departamento> listobj = new List <Departamento>();
                    listobj.Add(obj);

                    ViewBag.listDepartamento = lista;
                    ViewBag.General          = listobj;
                    ViewBag.Usuario          = _usuario.usu_nombre;
                    ViewBag.distrito         = distrito;

                    Dat_Orce get_orc = new Dat_Orce();
                    ViewBag.cadena = get_orc.lista_cadena(true);


                    list                     = new List <Ent_Combo>();
                    entCombo                 = new Ent_Combo();
                    entCombo.cbo_codigo      = "0";
                    entCombo.cbo_descripcion = "POR DEFECTO";
                    list.Add(entCombo);

                    entCombo                 = new Ent_Combo();
                    entCombo.cbo_codigo      = "1";
                    entCombo.cbo_descripcion = "POR VENTA ACUMULADA ASCENDENTE";
                    list.Add(entCombo);
                    entCombo                 = new Ent_Combo();
                    entCombo.cbo_codigo      = "2";
                    entCombo.cbo_descripcion = "POR VENTA ACUMULADA DESCENDENTE";
                    list.Add(entCombo);
                    ViewBag.TipoReporte = list;
                    ViewBag.Pais        = Session["PAIS"];


                    return(View());
                }
                else
                {
                    var data  = new Dat_Menu();
                    var items = data.navbarItems(_usuario.usu_id).ToList();
                    Session[Ent_Global._session_menu_user] = items;

                    #region <VALIDACION DE ROLES DE USUARIO>
                    Boolean valida_rol         = true;
                    Basico  valida_controller  = new Basico();
                    List <Ent_Menu_Items> menu = (List <Ent_Menu_Items>)Session[Ent_Global._session_menu_user];
                    valida_rol = valida_controller.AccesoMenu(menu, this);
                    #endregion
                    if (valida_rol)
                    {
                        var distrito = datArticuloStock.listar_distrito(Session["PAIS"].ToString());/*Filtra por pais -bataweb ecuador*/

                        var lista = datArticuloStock.listar_Departamento();
                        var obj   = lista[0];
                        List <Departamento> listobj = new List <Departamento>();
                        listobj.Add(obj);

                        ViewBag.listDepartamento = lista;
                        ViewBag.General          = listobj;
                        ViewBag.Usuario          = _usuario.usu_nombre;

                        Dat_Orce get_orc = new Dat_Orce();
                        ViewBag.cadena = get_orc.lista_cadena(true);

                        ViewBag.distrito = distrito;


                        list                     = new List <Ent_Combo>();
                        entCombo                 = new Ent_Combo();
                        entCombo.cbo_codigo      = "0";
                        entCombo.cbo_descripcion = "POR DEFECTO";
                        list.Add(entCombo);

                        entCombo                 = new Ent_Combo();
                        entCombo.cbo_codigo      = "1";
                        entCombo.cbo_descripcion = "ASCENDENTE";
                        list.Add(entCombo);
                        entCombo                 = new Ent_Combo();
                        entCombo.cbo_codigo      = "2";
                        entCombo.cbo_descripcion = "DESCENDENTE";
                        list.Add(entCombo);
                        ViewBag.TipoReporte = list;

                        return(View());
                    }
                    else
                    {
                        return(RedirectToAction("Login", "Control", new { returnUrl = return_view }));
                    }
                }
            }
        }
Esempio n. 5
0
        public ActionResult IndexAdmin()
        {
            string      usuario_nom = "";
            string      usuario_con = "";
            Boolean     _acceso     = false;
            Boolean     _accesoMenu = true;
            Ent_Usuario _usuario    = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];
            Dat_Combo   datCbo      = new Dat_Combo();

            try
            {
                if (!DBNull.Value.Equals(Request.Cookies["User"].Value) && _usuario == null)
                {
                    usuario_nom = Request.Cookies["User"].Value;
                    usuario_con = Request.Cookies["Pass"].Value;
                    string _error_con = "";
                    _acceso = IsValid(usuario_nom, usuario_con, ref _error_con);
                    if (_acceso)
                    {
                        _usuario = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];
                    }

                    _accesoMenu = false;
                }
            }
            catch (Exception ex)
            {
                _acceso = false;
            }

            string actionName     = this.ControllerContext.RouteData.GetRequiredString("action");
            string controllerName = this.ControllerContext.RouteData.GetRequiredString("controller");
            string return_view    = actionName + "|" + controllerName;

            if ((_usuario == null && _acceso == false) || (_usuario == null && _accesoMenu == true))
            {
                return(RedirectToAction("Login", "Control", new { returnUrl = return_view }));
            }
            else
            {
                if (_accesoMenu == true)
                {
                    ViewBag.Usuario = _usuario.usu_nombre;
                    //vladimir
                    ViewBag.Tienda = datCbo.get_ListaTiendaXstore(Session["PAIS"].ToString());
                    //vladimir end
                    return(View());
                }
                else
                {
                    var data  = new Dat_Menu();
                    var items = data.navbarItems(_usuario.usu_id).ToList();
                    Session[Ent_Global._session_menu_user] = items;

                    #region <VALIDACION DE ROLES DE USUARIO>
                    Boolean valida_rol         = true;
                    Basico  valida_controller  = new Basico();
                    List <Ent_Menu_Items> menu = (List <Ent_Menu_Items>)Session[Ent_Global._session_menu_user];
                    valida_rol = valida_controller.AccesoMenu(menu, this);
                    #endregion
                    if (valida_rol)
                    {
                        ViewBag.Usuario = _usuario.usu_nombre;

                        return(View());
                    }
                    else
                    {
                        return(RedirectToAction("Login", "Control", new { returnUrl = return_view }));
                    }
                }
            }
        }