示例#1
0
        public ToDoListView(AbsViewController ctrl) : base(ctrl)
        {
            todoListToDoView     = new ToDoListToDoView(eventKey);
            todoListHideView     = new ToDoListHideView(eventKey);
            todoListFinishedView = new ToDoListFinishedView(eventKey);


            todoListToolBarView = new ToolBarView {
                style = "box"
            }.FontSize(15).Height(40).AddTo(this);


            AddMenu(todoListToolBarView,
                    ("进行", todoListToDoView),
                    ("隐藏", todoListHideView),
                    ("完成", todoListFinishedView));
        }
示例#2
0
        public ActionResult AnadirMenu(AddMenu AddMenu, int IdM, Guid IdC, string[] selectedMenu, string[] DCantida, int?IdMesaO, string CPersona)
        {
            var listMenu = new List <MenuList>();
            var addMenus = new AddMenu();

            using (var Transacion = db.Database.BeginTransaction())
            {
                try
                {
                    if (CPersona == "CANTIDAD DE PERSONAS....")
                    {
                        addMenus.Menus     = db.Menus.OrderBy(t => t.Cod_TMenu).ToList();
                        addMenus.TipoMenus = db.TipoMenus.ToList();
                        addMenus.IdCliente = IdC;
                        addMenus.Mesa      = db.Mesas.Find(IdM);
                        addMenus.IdMenu    = Convert.ToInt32(IdM);
                        addMenus.checkbox  = listMenu;
                        ModelState.AddModelError(string.Empty, "Por favor seleccione una cantidad de persona");
                        ViewBag.Error = true;
                        return(View(addMenus));
                    }
                    if (selectedMenu == null)
                    {
                        addMenus.Menus     = db.Menus.OrderBy(t => t.Cod_TMenu).ToList();
                        addMenus.TipoMenus = db.TipoMenus.ToList();
                        addMenus.IdCliente = IdC;
                        addMenus.Mesa      = db.Mesas.Find(IdM);
                        addMenus.IdMenu    = Convert.ToInt32(IdM);
                        addMenus.IdMesasO  = IdMesaO.Value;
                        addMenus.CPersona  = Convert.ToInt32(CPersona);
                        addMenus.checkbox  = listMenu;
                        ModelState.AddModelError(string.Empty, "Por favor seleccione por lo menos un menu");
                        ViewBag.Error = true;
                        return(View(addMenus));
                    }
                    AddMenus.ingresar(db, IdM, IdC, selectedMenu, DCantida, IdMesaO, CPersona, null);
                    Transacion.Commit();
                    return(RedirectToAction("Facturacion"));
                }
                catch (Exception ex)
                {
                    addMenus.Menus     = db.Menus.OrderBy(t => t.Cod_TMenu).ToList();
                    addMenus.TipoMenus = db.TipoMenus.ToList();
                    addMenus.IdCliente = IdC;
                    addMenus.Mesa      = db.Mesas.Find(IdM);
                    addMenus.IdMenu    = Convert.ToInt32(IdM);
                    addMenus.checkbox  = listMenu;
                    addMenus.CPersona  = Convert.ToInt32(CPersona);
                    ModelState.AddModelError(string.Empty, ex.Message);
                    ViewBag.Error = true;
                    Transacion.Rollback();
                    return(View(addMenus));
                }
            }
            //return View();
        }
示例#3
0
 public void BeginBuild()
 {
     InitializeTab();
     if (AddMenu != null)
     {
         var e = new AddMenuEventArgs();
         e.isWorkPlace = true;
         AddMenu.Invoke(this, e);
     }
 }
        public override IList <AppMenu> GetMenus()
        {
            List <AppMenu> menus   = new List <AppMenu>();
            var            addMenu = new AddMenu();

            addMenu.Click += OnAdd;
            menus.Add(addMenu);
            var saveMenu = new SaveMenu();

            saveMenu.Click += SaveContacts;
            menus.Add(saveMenu);
            return(menus);
        }
        protected override void SetUpView()
        {
            eventKey = GetHashCode();

            todoListNoteView         = new ToDoListNoteView(this);
            todoListView             = new ToDoListView(this);
            todoListCategoryListView = new ToDoListCategoryListView(this);
            todoListProductView      = new ToDoListProductView(this);

            todoListToolBarView = new ToolBarView {
                style = "box"
            }.FontSize(15).Height(40);
            AddView(todoListToolBarView);

            // todoListToolBarView
            //  .AddMenu("笔记", () => ChangePage(todoListNoteView.eventKey))
            //  .AddMenu("清单", () => ChangePage(todoListView.eventKey))
            //  .AddMenu("隐藏", () => ChangePage(todoListHideView.eventKey))
            //  .AddMenu("分类管理", () => ChangePage(todoListCategoryListView.eventKey))
            //  .AddMenu("已完成", () => ChangePage(todoListFinishedView.eventKey))
            //  .AddMenu("产品", () => ChangePage(todoListProductView.eventKey));
            // views.Add(todoListNoteView);
            // views.Add(todoListView);
            // views.Add(todoListHideView);
            // views.Add(todoListCategoryListView);
            // views.Add(todoListFinishedView);
            // views.Add(todoListProductView);

            AddMenu(todoListToolBarView,
                    ("笔记", todoListNoteView),
                    ("清单", todoListView),
                    ("分类管理", todoListCategoryListView),
                    ("产品", todoListProductView)
                    );


            todoListToolBarView.ForceClick(1);
        }
示例#6
0
        private AddMenu GetAddMenuOption()
        {
            //
            // Gets key and key info
            //
            AddMenu        menuOption    = AddMenu.Invalid;
            ConsoleKeyInfo keyInfo       = Console.ReadKey(true);
            ConsoleKey     key           = keyInfo.Key;
            int            numericOption = (int)Char.GetNumericValue(keyInfo.KeyChar);

            // If key was not a digit
            if (numericOption != -1)
            {
                if (Enum.IsDefined(typeof(SearchMenu), numericOption))
                {
                    menuOption = (AddMenu)numericOption;
                }
            }
            return(menuOption);
        }
        public static Dictionary <string, Menu> Create()
        {
            Dictionary <string, Menu> menus = new Dictionary <string, Menu>();
            Menu mainMenu = new MainMenu("New Game", "Score", "Add New Words", "Remove Words", "Show Me All Words", "Exit");

            menus.Add(mainMenu.Name, mainMenu);

            Menu addMenu = new AddMenu("English Word", "Bulgarian Word", "Back");

            menus.Add(addMenu.Name, addMenu);

            Menu removeMenu = new RemoveMenu("English Word", "Bulgarian Word", "Back");

            menus.Add(removeMenu.Name, removeMenu);

            Menu showMeAllWordsMenu = new ShowMeAllWordsMenu("English Word", "Bulgarian Word", "Back");

            menus.Add(showMeAllWordsMenu.Name, showMeAllWordsMenu);

            return(menus);
        }
示例#8
0
        private void AddPage()
        {
            Clear();
            DisplayAddMenu();

            bool done = false;

            while (!done)
            {
                AddMenu option = GetAddMenuOption();
                switch (option)
                {
                case AddMenu.FullTime:
                    done = true;
                    InfoPage(new FullTimeEmployee(), true);
                    break;

                case AddMenu.PartTime:
                    done = true;
                    InfoPage(new PartTimeEmployee(), true);
                    break;

                case AddMenu.Seasonal:
                    done = true;
                    InfoPage(new SeasonalEmployee(), true);
                    break;

                case AddMenu.Contract:
                    done = true;
                    InfoPage(new ContractEmployee(), true);
                    break;

                case AddMenu.Back:
                    done = true;
                    HomePage();
                    break;
                }
            }
        }
示例#9
0
 private void AddFileBtn_Click(object sender, EventArgs e)
 {
     AddMenu.Show(AddFileBtn, new Point(0, AddFileBtn.Height));
 }
示例#10
0
 public ResponseStatus AddNewMenu(AddMenu _Amenu)
 {
     return(_userdata.AddNewMenu(_Amenu));
 }