예제 #1
0
        // GET: CatCiclos
        public ActionResult Start()
        {
            if (sesion == null)
            {
                sesion = SessionDB.start(Request, Response, false, db);
            }

            CatCiclosModel model = new CatCiclosModel();

            //SessionDB sesion = SessionDB.start(Request, Response, false, model.db);
            if ((model.sesion = sesion) == null)
            {
                return(Content(""));
            }
            model.Clean();

            try {
                Main view = new Main();
                ViewBag.MainUser = view.CreateMenuInfoUser(sesion);
                ViewBag.Main     = view.createMenu(22, 45, sesion);

                sesion.vdata["TABLE_CICLOS"] = "CICLOS_TMP";
                sesion.saveSession();

                ViewBag.BlockingPanel_1 = Main.createBlockingPanel("blocking-panel-1");
                ViewBag.BlockingPanel_2 = Main.createBlockingPanel("blocking-panel-2", false, "");
                ViewBag.DataTable       = CreateDataTable(10, 1, null, "CVE_CICLO", "DESC", sesion);

                Scripts.SCRIPTS = new string[] { "js/ConsultarBanner/CatCiclos/CatCiclos.js" };

                ViewBag.Scripts = Scripts.addScript() + Scripts.setPrivileges(Privileges, sesion);

                //Intercom
                ViewBag.User     = sesion.nickName.ToString();
                ViewBag.Email    = sesion.nickName.ToString();
                ViewBag.FechaReg = DateTime.Today;

                if (!sesion.permisos.havePermission(Privileges[0].Permiso))
                {
                    return(View(Factory.View.NotAccess));
                }

                Log.write(this, "Start", LOG.CONSULTA, "Ingresa a pantalla 'Ciclos' ", sesion);

                return(View(Factory.View.Access + "ConsultarBanner/CatCiclos/Start.cshtml"));
            } catch (Exception e) {
                ViewBag.Notification = Notification.Error(e.Message);
                Log.write(this, "Start", LOG.ERROR, "Ingresa a pantalla 'Ciclos' " + e.Message, sesion);

                return(View(Factory.View.Access + "ConsultarBanner/CatCiclos/Start.cshtml"));
            }
        }