コード例 #1
0
        public MenuForm()
        {
            InitializeComponent();
            panFood.Controls.Clear();
            panDrink.Controls.Clear();
            int y  = 55;
            int YF = 55;

            foreach (var item in MenuStore.AllMenuItems)
            {
                if (item.FoodOrDrink == "Food")
                {
                    ne          = new MenuRow((Food)item);
                    ne.Location = new Point(18, y);
                    panFood.Controls.Add(ne);
                    y += 45;
                }
                else
                {
                    ne          = new MenuRow((Drink)item);
                    ne.Location = new Point(18, YF);
                    panDrink.Controls.Add(ne);
                    YF += 45;
                }
            }
        }
コード例 #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            panFood.Controls.Clear();
            panDrink.Controls.Clear();
            int y  = 55;
            int YF = 55;

            foreach (var item in MenuStore.AllMenuItems)
            {
                if (item.FoodOrDrink == "Food")
                {
                    ne          = new MenuRow((Food)item);
                    ne.Location = new Point(18, y);
                    panFood.Controls.Add(ne);
                    y += 45;
                }
                else
                {
                    ne          = new MenuRow((Drink)item);
                    ne.Location = new Point(18, YF);
                    panDrink.Controls.Add(ne);
                    YF += 45;
                }
            }
        }
コード例 #3
0
ファイル: Tour.cs プロジェクト: ryanmcgrail95/CRHC
        public override void onClick()
        {
            base.onClick();

            if (AppRunner.inTransition())
            {
                return;
            }

            Menu fullmenu = new Menu(), menu = new Menu();

            fullmenu.setColor(CrhcConstants.COLOR_BLUE_DARK);

            //SpaceItem padding = new SpaceItem();

            Row backRow = new Row();

            backRow.addItem(new SettingsBackButton());
            fullmenu.addRow(backRow);

            Row titleRow = new Row();

            titleRow.setPadding(true, true, false);

            TextItem titleText = new TextItem("Settings");

            titleText.setFont(CrhcConstants.FONT_TITLE);
            titleText.setTextAnchor(TextAnchor.MiddleCenter);
            titleRow.addItem(titleText);

            menu.addRow(titleRow);

            Row paddingRow = new Row(5);

            JObject dict = CrhcSettings.getSettingsDict();
            Dictionary <string, string> jsonData = JsonConvert.DeserializeObject <Dictionary <string, string> >(dict.ToString());

            foreach (string key in jsonData.Keys)
            {
                if (!key.StartsWith("debug") || CrhcSettings.showDebugSettings)
                {
                    menu.addRow(paddingRow);
                    menu.addRow(new JSONBoolRow(dict, key));
                }
            }

            jsonData.Clear();

            menu.addRow(paddingRow);
            menu.addRow(new ClearCacheRow());

            IRow submenuRow = new MenuRow(new FadeInMenu(new ScrollMenu(menu)));

            fullmenu.addRow(submenuRow);

            AppRunner.enterMenu(new BlackoutTransitionMenu(fullmenu));
        }
コード例 #4
0
        public ActionResult SaveData(string type)
        {
            ViewBag.ErrorMessage = null;
            var    Description = HttpContext.Request.Form["Description"];
            var    Name        = HttpContext.Request.Form["Name"];
            var    id          = HttpContext.Request.Form["MenuHeadId"];
            double price       = 0;

            if (!string.IsNullOrEmpty(HttpContext.Request.Form["Price"]))
            {
                price = double.Parse(HttpContext.Request.Form["Price"], CultureInfo.InvariantCulture);
            }
            if (type.Equals("head"))
            {
                //aggiungi nuovo menuhead
                var MenuHead = new MenuHead();
                if (string.IsNullOrEmpty(Name))
                {
                    ViewBag.ErrorMessage = "Inserire un nome della sezione";
                }
                MenuHead.Name = Name;
                _context.MenuHeads.Add(MenuHead);
            }
            else
            {
                if (string.IsNullOrEmpty(Name))
                {
                    ViewBag.ErrorMessage = "Inserire almeno il nome per la preparazione";
                }
                if (string.IsNullOrEmpty(id))
                {
                    ViewBag.ErrorMessage = "Si è verificato un errore interno";
                }
                var idnu = int.Parse(id);
                var row  = new MenuRow
                {
                    Description = Description,
                    Name        = Name,
                    Price       = price
                };
                var menu = _context.MenuHeads
                           .Include("MenuRows").Where(c => c.MenuHeadId == idnu)
                           .FirstOrDefault();
                menu.MenuRows.Add(row);
            }
            _context.SaveChanges();
            return(BuildMenu());
        }
コード例 #5
0
        private void btnHome_Click(object sender, EventArgs e)
        {
            foreach (var item in panFood.Controls)
            {
                panFood.Controls.Remove((Control)item);
            }
            foreach (var item in panDrink.Controls)
            {
                panFood.Controls.Remove((Control)item);
            }
            panFood.Controls.Clear();
            panDrink.Controls.Clear();
            ne = null;
            Form1 form1 = new Form1();

            this.Hide();
            form1.ShowDialog();
            this.Close();
        }
コード例 #6
0
ファイル: Landmark.cs プロジェクト: ryanmcgrail95/CRHC
    public override IMenu buildMenu()
    {
        CoroutineManager.startCoroutine(loadCoroutine());

        Menu fullmenu = new Menu(), menu = new Menu();

        SpaceItem padding = new SpaceItem();

        Row backRow = new Row();

        backRow.addItem(new BackButton(this));
        fullmenu.addRow(backRow);

        Row titleRow = new Row();

        titleRow.setPadding(true, true, false);

        TextItem titleText = new TextItem(getName().ToUpper());

        titleText.setColor(CrhcConstants.COLOR_RED);
        titleText.setFont(CrhcConstants.FONT_SUBTITLE);
        titleRow.addItem(titleText, 1);

        menu.addRow(titleRow);

        Row descRow = new Row();

        descRow.setPadding(true, false, true);

        TextItem descText = new TextItem(getDescription());

        descRow.addItem(descText);

        menu.addRow(descRow);

        int inRow = 0, i = 0;
        Row curRow = null, sourceRow = null;

        Row paddingRow = new Row(30);

        foreach (Experience child in this)
        {
            child.onLandmarkLoad();

            // Add image.
            if (inRow == 0)
            {
                inRow++;

                if (i++ > 0)
                {
                    menu.addRow(paddingRow);
                }

                curRow = new Row();
                curRow.setPadding(true, false, false);
                sourceRow = new Row();
                sourceRow.setPadding(true, false, false);

                menu.addRow(curRow);
                menu.addRow(sourceRow);
            }
            else
            {
                curRow.addItem(new SpaceItem(), .2f);
                sourceRow.addItem(new SpaceItem(), .2f);
                inRow = 0;
            }

            ImageItem img = new ARButton(child);
            curRow.addItem(img);

            TextItem sourceText = new TextItem(child.getSource());
            sourceText.setFont(CrhcConstants.FONT_SOURCE);
            sourceText.setTextAnchor(TextAnchor.UpperLeft);
            sourceRow.addItem(sourceText);
        }

        if (inRow == 1)
        {
            curRow.addItem(new SpaceItem(), 1.2f);
            sourceRow.addItem(new SpaceItem(), 1.2f);
        }

        Row row = new Row();

        row.addItem(new TextItem(getLongDescription()));
        menu.addRow(row);
        row.setPadding(true, true, true);

        IRow submenuRow = new MenuRow(new FadeInMenu(new ScrollMenu(menu)));

        fullmenu.addRow(submenuRow);

        fullmenu.setColor(CrhcConstants.COLOR_BLUE_LIGHT);

        return(new BlackoutTransitionMenu(fullmenu));
    }