Beispiel #1
0
        public ActionResult EnvInterXstore()
        {
            Dat_Orce get_orc = new Dat_Orce();

            ViewBag.cadena    = get_orc.lista_cadena();
            ViewBag.tipotda   = get_orc.lista_tipotda();
            ViewBag.tienda    = get_orc.lista_tda_cadenatipo();
            ViewBag.tipointer = get_orc.lista_tipo_interface();

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