Esempio n. 1
0
        static void PromptlessMode()
        {
            var m = new CMenu();

            m.Add("promptless", s => {
                m.CQ.PromptUserForInput = false;
                Console.WriteLine("Promptless mode selected. Input will be ignored.");
                Console.WriteLine("A timer will be set which will input 'active' in 5 seconds.");
                new Thread(() => {
                    for (int i = 5; i >= 0; i--)
                    {
                        Console.WriteLine(i + "...");
                        Thread.Sleep(1000);
                    }
                    Console.WriteLine("Sending input 'active' to the command queue.");
                    m.CQ.ImmediateInput("active");
                }).Start();
            });
            m.Add("active", s => {
                m.CQ.PromptUserForInput = true;
                Console.WriteLine("Prompting mode selected again.");
            });

            Console.WriteLine("IO is currently in active mode - you will be prompted for input.");
            Console.WriteLine("The 'promptless' command will turn on promptless mode, which disables interactive input.");
            Console.WriteLine("The 'active' command will turn active mode back on.");
            Console.WriteLine("Please enter 'promptless' (or 'p').");

            m.Run();
        }
Esempio n. 2
0
    void GetMenu()
    {
        string pid       = Request["pid"];
        Guid   Parent_id = Guid.Empty;

        if (!string.IsNullOrEmpty(pid))
        {
            Parent_id = new Guid(pid);
        }
        string             sJson  = "[";
        List <CBaseObject> lstObj = Global.GetCtx(Session["TopCompany"].ToString()).MenuMgr.GetList();

        foreach (CBaseObject obj in lstObj)
        {
            CMenu Menu = (CMenu)obj;
            if (Menu.Parent_id == Parent_id)
            {
                string sIconUrl = string.Format("../{0}/MenuIcon/default.png",
                                                Global.GetDesktopIconPathName());
                if (Menu.IconUrl != "")
                {
                    sIconUrl = string.Format("../{0}/MenuIcon/{1}",
                                             Global.GetDesktopIconPathName(), Menu.IconUrl);
                }
                string sItem = string.Format("{{ isexpand: \"false\", \"id\":\"{0}\",\"text\": \"{1}\",\"icon\":\"{2}\", children: [] }},",
                                             Menu.Id,
                                             Menu.Name,
                                             sIconUrl);
                sJson += sItem;
            }
        }
        sJson  = sJson.TrimEnd(",".ToCharArray());
        sJson += "]";
        Response.Write(sJson);
    }
Esempio n. 3
0
        void MenuItem_Click(object sender, EventArgs e)
        {
            MenuItem item = (MenuItem)sender;
            CMenu    menu = (CMenu)item.Tag;

            item_Click(menu);
        }
Esempio n. 4
0
    public static string ObtenerMenus()
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            JObject OJson = new JObject();
            JObject JMenu;
            JArray  JArregloObjetos = new JArray();

            CMenu Menu = new CMenu();
            foreach (CMenu OM in Menu.LlenaObjetos_OrdenadoPorOrden(ConexionBaseDatos))
            {
                JMenu = new JObject();
                JMenu.Add(new JProperty("IdMenu", OM.IdMenu));
                JMenu.Add(new JProperty("Menu", OM.Menu));
                JArregloObjetos.Add(JMenu);
            }
            OJson.Add("Success", true);
            OJson.Add("ListaMenus", JArregloObjetos);
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
            return(OJson.ToString());
        }
        else
        {
            JObject OJson = new JObject();
            OJson.Add("Success", false);
            OJson.Add("Mensaje", respuesta);
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
            return(OJson.ToString());
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        if (respuesta == "Conexion Establecida")
        {
            //Llena etiquetas con la informacion solicitada
            int     idPagina = Convert.ToInt32(this.Request.Params["IdPagina"]);
            CPagina Pagina   = new CPagina();
            Pagina.LlenaObjeto(idPagina, ConexionBaseDatos);
            lblPaginaConsulta.Text     = Pagina.Pagina;
            lblTituloConsulta.Text     = Pagina.Titulo;
            lblNombreMenuConsulta.Text = Pagina.NombreMenu;
            chkValidarSucursal.Checked = Pagina.ValidarSucursal;

            CMenu MenuPadre = new CMenu();
            MenuPadre.LlenaObjeto(Pagina.IdMenu, ConexionBaseDatos);
            lblMenuPadreConsulta.Text = MenuPadre.Menu;

            //Agreagar atributos en etiquetas
            HtmlGenericControl divFormulario = Page.FindControl("divFormulario") as HtmlGenericControl;
            divFormulario.Attributes.Add("idPagina", Convert.ToString(Pagina.IdPagina));
            divFormulario.Attributes.Add("pagina", Pagina.Pagina);

            HtmlInputControl btnEditar = Page.FindControl("btnEditar") as HtmlInputControl;
            string           onclickFormaEditarPagina = "javascript:SetFormaEditarPagina(" + Convert.ToString(Pagina.IdPagina) + ")";
            btnEditar.Attributes.Add("onclick", onclickFormaEditarPagina);
        }
        ConexionBaseDatos.CerrarBaseDatos();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        if (respuesta == "Conexion Establecida")
        {
            //Llena etiquetas con la informacion solicitada
            int   idMenu = Convert.ToInt32(this.Request.Params["IdMenu"]);
            CMenu Menu   = new CMenu();
            Menu.LlenaObjeto(idMenu, ConexionBaseDatos);
            lblMenuConsulta.Text = Menu.Menu;

            CProyectoSistema ProyectoSistemaMenu = new CProyectoSistema();
            ProyectoSistemaMenu.LlenaObjeto(Menu.IdProyectoSistema, ConexionBaseDatos);
            lblProyectoSistemaConsulta.Text = ProyectoSistemaMenu.ProyectoSistema;

            //Agreagar atributos en etiquetas
            HtmlGenericControl divFormulario = Page.FindControl("divFormulario") as HtmlGenericControl;
            divFormulario.Attributes.Add("idMenu", Convert.ToString(Menu.IdMenu));
            divFormulario.Attributes.Add("menu", Menu.Menu);

            HtmlInputControl btnEditar = Page.FindControl("btnEditar") as HtmlInputControl;
            string           onclickFormaEditarMenu = "javascript:SetFormaEditarMenu(" + Convert.ToString(Menu.IdMenu) + ")";
            btnEditar.Attributes.Add("onclick", onclickFormaEditarMenu);
        }
        ConexionBaseDatos.CerrarBaseDatos();
    }
Esempio n. 7
0
    public string ComboProyectoSistema()
    {
        //Llena etiquetas con la informacion solicitada
        int idMenu = Convert.ToInt32(this.Request.Params["IdMenu"]);

        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CMenu Menu = new CMenu();
            Menu.LlenaObjeto(idMenu, ConexionBaseDatos);

            CComboBox ComboProyectoSistema = new CComboBox();
            ComboProyectoSistema.StoredProcedure.CommandText = "spb_ProyectoSistema_Consultar";
            ComboProyectoSistema.StoredProcedure.Parameters.AddWithValue("@Opcion", 1);
            ComboProyectoSistema.Columnas           = new string[] { "IdProyectoSistema", "ProyectoSistema" };
            ComboProyectoSistema.CssClase           = "cmbComboBox";
            ComboProyectoSistema.Nombre             = "cmbProyectoSistema";
            ComboProyectoSistema.ValorInicio        = "Eligir una opción...";
            ComboProyectoSistema.TabIndex           = "3";
            ComboProyectoSistema.OpcionSeleccionada = Menu.IdProyectoSistema;
            respuesta = ComboProyectoSistema.GeneraCombo(ConexionBaseDatos);
        }

        //Cerrar Conexion
        ConexionBaseDatos.CerrarBaseDatos();
        return(respuesta);
    }
Esempio n. 8
0
        public VT100Display(VT100.Buffer buf)
        {
            m_hs = new HoverScroll(Handle);
            m_eb = new EventBatcher(UpdateText, TimeSpan.FromMilliseconds(1))
            {
                TriggerOnFirst = true
            };
            m_sty            = new Dictionary <VT100.Style, byte>();
            m_cells          = new Sci.CellBuf();
            ContextMenuStrip = new CMenu(this);

            BlinkTimer = new System.Windows.Forms.Timer {
                Interval = 1000, Enabled = false
            };
            BlinkTimer.Tick += SignalRefresh;

            AllowDrop             = true;
            AutoScrollToBottom    = true;
            ScrollToBottomOnInput = true;
            EndAtLastLine         = true;

            // Use our own context menu
            UsePopUp = false;

            // Turn off undo history
            UndoCollection = false;

            Buffer = buf;
        }
Esempio n. 9
0
        static void DisabledCommands()
        {
            var m = new CMenu();

            /*
             * In this example, a global flag is used to determine the visibility of disabled commands.
             * It is initially cleared, the 'enable' command sets it.
             */
            Enabled = false;
            m.Add("enable", s => Enabled = true);

            /*
             * Create a new inline command, then set its enabledness function so it returns the above flag.
             */
            var mi = m.Add("inline", s => Console.WriteLine("Disabled inline command was enabled!"));

            mi.SetEnablednessCondition(() => Enabled);

            /*
             * Command abbreviations do not change when hidden items become visible, i.e. it is made sure they are already long
             * enough. This avoids confusion about abbreviations suddenly changing.
             */
            m.Add("incollision", s => Console.WriteLine("The abbreviation of 'incollision' is longer to account for the hidden 'inline' command."));

            /*
             * It is also possible to override the visibility by subclassing.
             */
            m.Add(new DisabledItem());
            m.Run();
        }
Esempio n. 10
0
    public static string OrdenarMenus(object pObjetoJSON)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CMenu Menu = new CMenu();
            foreach (Dictionary <string, object> OMenu in (Array)pObjetoJSON)
            {
                Menu.IdMenu = Convert.ToInt32(OMenu["IdMenu"]);
                Menu.Orden  = Convert.ToInt32(OMenu["Orden"]);
                Menu.OrdenarMenu(ConexionBaseDatos);
            }
            JObject OJson = new JObject();
            OJson.Add("Error", false);
            OJson.Add("Mensaje", "Los cambios se guardaron correctamente, actualiza la pagina para mostrar los cambios en el menú.");
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
            return(OJson.ToString());
        }
        else
        {
            JObject OJson = new JObject();
            OJson.Add("Error", true);
            OJson.Add("Mensaje", respuesta);
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
            return(OJson.ToString());
        }
    }
Esempio n. 11
0
    void LoopSubMenu(ref string sRet, CMenu pmenu)
    {
        sRet = "children:[";
        List <CBaseObject> lstObj = Global.GetCtx(Session["TopCompany"].ToString()).MenuMgr.GetList();

        foreach (CBaseObject obj in lstObj)
        {
            CMenu menu = (CMenu)obj;
            if (menu.Parent_id != pmenu.Id)
            {
                continue;
            }
            if (menu.MType == enumMenuType.CatalogMenu)
            {
                string sChildren = "";
                LoopSubMenu(ref sChildren, menu);
                sRet += string.Format("{{id:'{0}', text: '{1}',{2} }},", menu.Id, menu.Name, sChildren);
            }
            else
            {
                sRet += string.Format("{{id:'{0}', text: '{1}', click: menuitemclick }},", menu.Id, menu.Name);
            }
        }
        sRet  = sRet.TrimEnd(",".ToCharArray());
        sRet += "]";
    }
Esempio n. 12
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["User"] == null)
        {
            Response.Redirect("../Login.aspx");
            Response.End();
        }

        m_Table = Global.GetCtx(Session["TopCompany"].ToString()).MenuMgr.Table;

        string id = Request["id"];

        if (string.IsNullOrEmpty(id))
        {
            Response.End();
        }
        m_BaseObject = (CMenu)Global.GetCtx(Session["TopCompany"].ToString()).MenuMgr.Find(new Guid(id));

        if (Request.Params["Action"] == "PostData")
        {
            PostData();
            Response.End();
        }

        if (!IsPostBack)
        {
            LoadData();
        }
    }
Esempio n. 13
0
        static void Main(string[] args)
        {
            var mainMenu = new CMenu(MenuType.Numbers)
            {
                new MenuEntry("Create/Update the clients", CreateOrUpdateTheClients),
                new MenuEntry("Create/Update api resources", CreateOrUpdateTheApiResources),
                new MenuEntry("Create/Update identity resources", CreateOrUpdateTheIdentityResources),
                new MenuEntry("Create/Update persisted grants", CreateOrUpdateThePersistedGrants),
            };

            var exit = false;

            while (!exit)
            {
                Console.WriteLine("Please select your action: ");
                mainMenu.PrintMenu('.', '\t');
                Console.WriteLine("Type quit to exit: ");

                var input = Console.ReadLine();

                int menuIndex;
                if (!int.TryParse(input, out menuIndex))
                {
                    exit = input.Contains("quit");
                }

                if (menuIndex > 0 && !mainMenu.ExecuteEntry(menuIndex))
                {
                    Console.WriteLine("Selection not allowed!");
                }
            }

            Console.ReadKey();
        }
Esempio n. 14
0
    void LoopGetMenu(ref string sData, Guid Parent_id)
    {
        List <CBaseObject> lstObj = Global.GetCtx(Session["TopCompany"].ToString()).MenuMgr.GetList();

        foreach (CBaseObject obj in lstObj)
        {
            CMenu menu = (CMenu)obj;
            if (menu.Parent_id != Parent_id)
            {
                continue;
            }
            string sChildren = "";
            LoopGetMenu(ref sChildren, menu.Id);

            string sIconUrl = string.Format("../../{0}/MenuIcon/default.png",
                                            Global.GetDesktopIconPathName());
            if (menu.IconUrl != "")
            {
                sIconUrl = string.Format("../../{0}/MenuIcon/{1}",
                                         Global.GetDesktopIconPathName(), menu.IconUrl);
            }
            sData += string.Format("{{\"id\":\"{0}\",\"text\":\"{1}\",\"icon\":\"{2}\", children: [{3}]}},",
                                   menu.Id, menu.Name, sIconUrl, sChildren);
        }
        sData = sData.TrimEnd(",".ToCharArray());
    }
Esempio n. 15
0
    public static string CambiarContrasena(int pIdUsuario, string pContrasena, string pConfirmar)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CUsuario Usuario = new CUsuario();
            Usuario.LlenaObjeto(pIdUsuario, ConexionBaseDatos);
            Usuario.Contrasena = pContrasena;
            Usuario.Editar(ConexionBaseDatos);
            HttpContext.Current.Session["IdUsuario"] = Usuario.IdUsuario;
            CPerfil Perfil = new CPerfil();
            Perfil.IdPerfil = Usuario.IdPerfil;
            Perfil.LlenaObjeto(Usuario.IdPerfil, ConexionBaseDatos);
            CPagina PaginaInicio = new CPagina();
            PaginaInicio.LlenaObjeto(Perfil.IdPagina, ConexionBaseDatos);
            CMenu Menu = new CMenu();
            Menu.LlenaObjeto(PaginaInicio.IdMenu, ConexionBaseDatos);
            respuesta = "0|Paginas/" + PaginaInicio.Pagina;
        }
        return(respuesta);
    }
Esempio n. 16
0
    public static string ObtenerFormaAgregarPagina()
    {
        JObject Respuesta = new JObject();
        string  Error     = "";

        CUnit.Firmado(delegate(CDB conn)
        {
            int IdUsuario     = CUsuario.ObtieneUsuarioSesion(conn);
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeAgregarPagina"))
            {
                if (conn.Conectado)
                {
                    JObject Datos = new JObject();

                    Datos = CMenu.ObtenerJsonMenus(Datos);
                    Datos = CPermiso.ObtenerJsonPermisos(Datos);

                    Respuesta.Add(new JProperty("Dato", Datos));
                }
                else
                {
                    Error = Error + "<li>" + conn.Mensaje + "</li>";
                }
            }
            else
            {
                Error = Error + "<li>No tienes los permisos necesarios</li>";
            }

            Respuesta.Add("Error", Error);
        });
        return(Respuesta.ToString());
    }
Esempio n. 17
0
        public MI_Replay(CMenu menu, IRecordStore store)
            : base("replay")
        {
            if (menu == null)
            {
                throw new ArgumentNullException("menu");
            }
            if (store == null)
            {
                throw new ArgumentNullException("store");
            }

            _Store = store;

            HelpText = ""
                       + "replay [name]\n"
                       + "Replays all commands stored in the specified file name, or\n"
                       + "Displays a list of all records.\n"
                       + "\n"
                       + "Replaying puts all stored commands in the same order on the stack as they were originally entered.\n"
                       + "Replaying stops when the line \"" + EndReplayCommand + "\" is encountered.";

            if (menu == null)
            {
                throw new ArgumentNullException("menu");
            }

            _Menu = menu;
        }
Esempio n. 18
0
        private void tbtNew_Click(object sender, EventArgs e)
        {
            TreeNode node = treeView.SelectedNode;

            if (node == null)
            {
                node = treeView.Nodes[0];
            }
            CMenu menu = (CMenu)node.Tag;

            if (menu != null && menu.MType != enumMenuType.CatalogMenu)
            {
                MessageBox.Show("请选择分级菜单!");
                return;
            }
            MenuInfo frm = new MenuInfo();

            frm.m_PMenu = menu;
            if (frm.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            TreeNode subnode = new TreeNode(frm.m_Menu.Name);

            subnode.Tag = frm.m_Menu;
            node.Nodes.Add(subnode);
            node.Expand();
        }
Esempio n. 19
0
        private Menu GetMenu()
        {
            Menu pageMenu;

            if (useSuperfish)
            {
                if (direction == "Vertical")
                {
                    pageMenu = new CMenuSuperfishVertical();
                }
                else
                {
                    pageMenu = new CMenuSuperfish();
                }
            }
            else if (useArtisteer)
            {
                pageMenu = new CMenuArtisteerVertical();
            }
            else if (use3SpansInLinks)
            {
                pageMenu = new CMenuWith3SpansInLinks();
            }
            else if (UseSpanInLinks)
            {
                pageMenu = new CMenuWithSpanInLinks();
            }
            else
            {
                pageMenu = new CMenu();
            }

            return(pageMenu);
        }
Esempio n. 20
0
    public static string EditarMenu(int pIdMenu, string pMenu, int pIdProyectoSistema)
    {
        string validacion = ValidaMenu(pMenu, pIdProyectoSistema);

        if (validacion != "")
        {
            return("1|" + validacion);
        }
        else
        {
            //Abrir Conexion
            CConexion ConexionBaseDatos = new CConexion();
            string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

            //¿La conexion se establecio?
            if (respuesta == "Conexion Establecida")
            {
                CMenu Menu = new CMenu();
                Menu.IdMenu            = pIdMenu;
                Menu.Menu              = pMenu;
                Menu.IdProyectoSistema = pIdProyectoSistema;
                Menu.Editar(ConexionBaseDatos);
                string XMLMenu = Menu.ObtenerJsonArbol(ConexionBaseDatos);
                respuesta = "0|" + XMLMenu;
            }

            //Cerrar Conexion
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
            return(respuesta);
        }
    }
Esempio n. 21
0
        public ActionResult InsertMenu(string id)
        {
            if (!String.IsNullOrEmpty(id))
            {
                List <ViewBreadCrumb> breadCrumbList = new List <ViewBreadCrumb>();
                ViewBreadCrumb        breadCrumb3    = new ViewBreadCrumb();
                breadCrumb3.Name  = "";
                breadCrumb3.Url   = "";
                breadCrumb3.Level = -1;
                breadCrumbList.Add(breadCrumb3);

                ViewBreadCrumb breadCrumbAll = new ViewBreadCrumb();
                breadCrumbAll.Name  = "Menü Düzenle";
                breadCrumbAll.Url   = "";
                breadCrumbAll.Level = 999999;
                breadCrumbList.Add(breadCrumbAll);
                ViewBag.BreadCrumbList = breadCrumbList.OrderBy(item => item.Level).ToList();
                int reelId = Convert.ToInt32(id);
                int orgId  = GetOrganizationId();
                if (orgId == 0)
                {
                    return(Redirect("/blog/Admin/Home/Index"));
                }
                DbDataContext db   = new DbDataContext("CloudAppWebSite");
                CMenu         menu = db.Menus.Where(p => p.Id == reelId && p.ActiveStatus == EActiveStatus.Active && p.OrganizationId == orgId).FirstOrDefault();
                if (menu != null)
                {
                    ViewBag.ItemThemeId = menu.ItemThemeId;
                    return(View(menu));
                }
                else
                {
                    InsertAlert(new ViewAlert {
                        AlertType = EAlertType.Warning, Title = "Uyarı", Desc = "Yetkisiz Giriş"
                    });
                    return(RedirectToAction("Dashboard", "Home"));
                }
            }
            else
            {
                List <ViewBreadCrumb> breadCrumbList = new List <ViewBreadCrumb>();
                ViewBreadCrumb        breadCrumb3    = new ViewBreadCrumb();
                breadCrumb3.Name  = "";
                breadCrumb3.Url   = "";
                breadCrumb3.Level = -1;
                breadCrumbList.Add(breadCrumb3);

                ViewBreadCrumb breadCrumbAll = new ViewBreadCrumb();
                breadCrumbAll.Name  = "Menü Ekle";
                breadCrumbAll.Url   = "";
                breadCrumbAll.Level = 999999;
                breadCrumbList.Add(breadCrumbAll);
                ViewBag.BreadCrumbList = breadCrumbList.OrderBy(item => item.Level).ToList();

                ViewBag.ItemThemeId = 0;
                CMenu menu = new CMenu();
                return(View(menu));
            }
        }
Esempio n. 22
0
 public MI_Quit(CMenu menu, string title = "quit")
     : base(title)
 {
     _Menu    = menu;
     HelpText = ""
                + "quit\n"
                + "Quits menu processing.";
 }
Esempio n. 23
0
 public MI_Quit(CMenu menu)
     : base("quit")
 {
     _Menu    = menu;
     HelpText = ""
                + "quit\n"
                + "Quits menu processing.";
 }
Esempio n. 24
0
 public MI_Quit(CMenu menu)
     : base("quit")
 {
     _Menu = menu;
     HelpText = ""
         + "quit\n"
         + "Quits menu processing.";
 }
Esempio n. 25
0
    void LoopGetMenu(ref string sData, Guid Parent_id)
    {
        List <CBaseObject> lstObj = Global.GetCtx(Session["TopCompany"].ToString()).MenuMgr.GetList();

        foreach (CBaseObject obj in lstObj)
        {
            CMenu menu = (CMenu)obj;
            if (menu.Parent_id != Parent_id)
            {
                continue;
            }
            string sChildren = "";
            LoopGetMenu(ref sChildren, menu.Id);
            string sIconUrl = string.Format("../{0}/MenuIcon/default.png",
                                            Global.GetDesktopIconPathName());
            if (menu.IconUrl != "")
            {
                sIconUrl = string.Format("../{0}/MenuIcon/{1}",
                                         Global.GetDesktopIconPathName(), menu.IconUrl);
            }
            string url = menu.Url;
            if (menu.MType == enumMenuType.CatalogMenu)
            {
                url = "SelectMenu.aspx?pid=" + menu.Id.ToString();
            }
            else if (menu.MType == enumMenuType.ViewMenu)
            {
                CView view = (CView)Global.GetCtx(Session["TopCompany"].ToString()).ViewMgr.Find(menu.UI_View_id);
                if (view == null)
                {
                    continue;
                }
                if (view.VType == enumViewType.Single)
                {
                    url = "../View/SingleView.aspx?vid=" + view.Id.ToString();
                }
                else if (view.VType == enumViewType.MasterDetail)
                {
                    url = "../View/MasterDetailView.aspx?vid=" + view.Id.ToString();
                }
                else
                {
                    url = "../View/MultMasterDetailView.aspx?vid=" + view.Id.ToString();
                }
            }
            else if (menu.MType == enumMenuType.WindowMenu)
            {
            }
            else if (menu.MType == enumMenuType.ReportMenu)
            {
                url = "../Report/RunReport.aspx?id=" + menu.RPT_Report_id.ToString();
            }
            sData += string.Format("{{\"id\":\"{0}\",\"text\":\"{1}\",\"icon\":\"{2}\",\"mtype\":\"{3}\",\"url\":\"{4}\", children: [{5}]}},",
                                   menu.Id, menu.Name, sIconUrl, (int)menu.MType, url, sChildren);
        }
        sData = sData.TrimEnd(",".ToCharArray());
    }
Esempio n. 26
0
        public void Run()
        {
            var menu = new CMenu();

            menu.Add("view", (name) => RenderSystem(name));
            menu.Run();

            Console.WriteLine(">>>> DONE");
        }
        static void Main(string[] args)
        {
            CMenu menu = new CMenu("Лабораторные работы Тураевой Лилии.");

            menu.AddItem(Task1Name, RunLab1);
            menu.AddItem(Task2Name, RunLab2);
            menu.AddItem(Task3Name, RunLab3);
            menu.Show();
        }
Esempio n. 28
0
        static void ImmediateMode()
        {
            var m = new CMenu();

            m.ImmediateMenuMode = true;
            m.Add("foo", s => Console.WriteLine("foo"));
            m.Add("bar", s => Console.WriteLine("bar"));
            m.Run();
        }
Esempio n. 29
0
 public Repositorio(string pRuta)
 {
     this.rutaArchivo  = pRuta;
     this.cMenu        = CMenu.Get;
     this.cIngrediente = CIngrediente.Get;
     this.cMesa        = CMesa.Get;
     this.cReserva     = CReserva.Get;
     this.cUsuario     = CUsuario.Get;
 }
Esempio n. 30
0
    private static string ValidarMenu(CMenu Menu)
    {
        string Mensaje = "";

        Mensaje += (Menu.Menu == "") ? "<li>Favor de completar el campo Menu.</li>" : Mensaje;

        Mensaje = (Mensaje != "") ? "<p>Favor de completar los siguientes campos:<ul>" + Mensaje + "</ul></p>" : Mensaje;

        return(Mensaje);
    }
Esempio n. 31
0
 static ComboMenu()
 {
     CMenu.AddGroupLabel("Combo Options");
     _useQ = CMenu.Add("comboUseQ", new CheckBox("Use [Q]"));
     _useW = CMenu.Add("comboUseW", new CheckBox("Use [W]"));
     _useE = CMenu.Add("comboUseE", new CheckBox("Use [E]"));
     CMenu.AddSeparator();
     _useR   = CMenu.Add("comboUseR", new CheckBox("Use [R]"));
     _rMinHP = CMenu.Add("comboMinHP", new Slider("Minimum HP for cast({0})", 15));
 }
Esempio n. 32
0
        public MI_Help(CMenu menu)
            : base("help")
        {
            if (menu == null) {
                throw new ArgumentNullException ("menu");
            }

            _Menu = menu;

            HelpText = ""
                + "help [command]\n"
                + "Displays a help text for the specified command, or\n"
                + "Displays a list of all available commands.";
        }
Esempio n. 33
0
        public void setCurrentMenu(string menuName)
        {
            if (currentMenu != null && currentMenu.mMenuName == menuName)
            {
                return;
            }
            CMenu m;
            if (mMenus.TryGetValue(menuName, out m))
            {
                m.select(true);
            }
            else return;

            if (currentMenu != null)
            {
                currentMenu.select(false);
            }
            currentMenu = m;
            setDirty(true);
        }
Esempio n. 34
0
 public void addMenu(string menuName)
 {
     var m = new CMenu(this, menuName);
     mMenus.Add(menuName, m);
     setCurrentMenu(menuName);
 }