Beispiel #1
0
        private void btnAddFood_Click(object sender, EventArgs e)
        {
            bool   result  = false;
            string name    = txtFoodName.Text.Trim();
            int    idCate  = (cbFoodCategory.SelectedItem as CategoryDTO).Id;
            float  price   = (float)nmFoodPrice.Value;
            bool   existed = FoodDAO.Instance.IsExisedtFood(name);

            if (txtFoodName.Text.Equals(""))
            {
                MessageBox.Show("Empty input.");
                return;
            }

            if (existed)
            {
                MessageBox.Show("This food: " + name + " is existed.");
                return;
            }

            result = FoodDAO.Instance.AddFood(name, idCate, price);
            if (result)
            {
                MessageBox.Show("Add Successfully!");
                LoadListFood();
                AddFood.Invoke();
            }
            else
            {
                MessageBox.Show("Add failed!");
            }
        }
        private void yemekEklemeToolStripMenuItem_Click(object sender, EventArgs e)
        {
            AddFood ChildForm = new AddFood();

            ChildForm.MdiParent = this;
            ChildForm.Show();
        }
Beispiel #3
0
        public ActionResult AddFood(AddFood addFoood)
        {
            var storedProcName = "AddFoodStoredProc ";

            var result = _context.AddFood.FromSqlRaw(storedProcName + "{0}, {1}, {2}", addFoood.Name, addFoood.Calories, addFoood.ImageURL);

            return(Ok(result));
        }
Beispiel #4
0
        // this functions used for the showing add food click
        private void addFoodInvoice_Click(object sender, EventArgs e)
        {
            Form formExits = Application.OpenForms["AddFood"];

            if (formExits != null)
            {
                formExits.Close();
            }
            AddFood tempAddFood = new AddFood(this.tempHotelModel, this.tempLocalInvoiceModel);

            tempAddFood.saveFood      += new AddFood.SavingFood(saveFoodAddForm);
            tempAddFood.loadFoodItems += new EventHandler(loadAgainFoodItemsTables);
            tempAddFood.Show();
        }
Beispiel #5
0
        static void Main(string[] args)
        {
            Console.SetBufferSize(80, 25);

            //отрисоква рамки
            HorLine upLine    = new HorLine(0, 78, 0, '+');
            HorLine downLine  = new HorLine(0, 78, 24, '+');
            VerLine leftLine  = new VerLine(0, 0, 24, '+');
            VerLine rightLine = new VerLine(78, 0, 24, '+');

            upLine.Draw();
            downLine.Draw();
            leftLine.Draw();
            rightLine.Draw();

            Point p = new Point(4, 5, '*');

            Snake snake = new Snake(p, 4, Direction.right);

            snake.Draw();

            AddFood foodC = new AddFood(80, 25, '$');
            Point   food  = foodC.CreateFood();

            food.Draw();


            while (true)
            {
                if (snake.Eat(food))
                {
                    food = foodC.CreateFood();
                    food.Draw();
                }
                else
                {
                    snake.Move();
                }

                Thread.Sleep(200);

                if (Console.KeyAvailable)
                {
                    ConsoleKeyInfo key = Console.ReadKey();
                    snake.HandleKey(key.Key);
                }
            }
        }
Beispiel #6
0
        //向点菜单添加菜品
        private void AddFoodToConsumeBill(string tableno, string billno, string billtypename)
        {
            //不允许超过6条
            //If dgSaleFoods.VisibleRowCount >= 10 Then
            //MsgBox("抱歉,非正式版本只允许添加10道菜品!")
            //Exit Sub
            //End If

            AddFood frmOrderFoodInfo = new AddFood();
            frmOrderFoodInfo.Label1.Text = dgFoodList[dgFoodList.CurrentRowIndex, 1].ToString();
            frmOrderFoodInfo.Label5.Text = "单位:" + dgFoodList[dgFoodList.CurrentRowIndex, 2].ToString();

            //定制菜,允许前台任意修改菜品价格
            if (rms_var.IsCustomFood(dgFoodList[dgFoodList.CurrentRowIndex, 0].ToString()))
            {
                frmOrderFoodInfo.numFoodPrice.Value = decimal.Parse(rms_var.GetFoodPrice(dgFoodList[dgFoodList.CurrentRowIndex, 0].ToString(), false));
                frmOrderFoodInfo.numFoodPrice.BringToFront();
                frmOrderFoodInfo.numFoodPrice.Show();
            }
            else
            {
                frmOrderFoodInfo.Label7.Text = rms_var.GetFoodPrice(dgFoodList[dgFoodList.CurrentRowIndex, 0].ToString(), false);
                frmOrderFoodInfo.numFoodPrice.BringToFront();
            }

            frmOrderFoodInfo.ShowDialog();
            if (frmOrderFoodInfo.DialogResult == DialogResult.OK)
            {
                rms_var.AddFoodtoBill(rms_var.GetCurrentTableSerialNo(tableno), rms_var.GenUniqueCode(), billno, rms_var.GetBillTypeCode(billtypename), dgFoodList[dgFoodList.CurrentRowIndex, 0].ToString(), System.Convert.ToString(frmOrderFoodInfo.FoodQuantity * frmOrderFoodInfo.FoodUnitPrice), frmOrderFoodInfo.FoodQuantity, 0, frmOrderFoodInfo.FoodOperandi, frmOrderFoodInfo.FoodTaste, rms_var.opinfo.OpID, "", 0);
                GetRelateFoods(tableno, billno);
                GetOpenedTableInfo(tableno, billno);

                //检测是否自动传菜
                if (rms_var.GetSysSetup("autoPrintFood") == "1") //点菜后自动传菜
                {
                    //传送当前菜品
                    if (rms_var.TransFood_Rmt_Async(dgFoodList[dgFoodList.CurrentRowIndex, 0].ToString(), rms_var.GetTableTypeName(tableno), tableno, rms_var.GetTablePsnCount(tableno), billno, rms_var.GetFoodName(dgFoodList[dgFoodList.CurrentRowIndex, 0].ToString()), rms_var.GetFoodTypeName(dgFoodList[dgFoodList.CurrentRowIndex, 0].ToString()), rms_var.GetFoodDeptName(dgFoodList[dgFoodList.CurrentRowIndex, 0].ToString()), rms_var.GetFoodUnit(dgFoodList[dgFoodList.CurrentRowIndex, 0].ToString()), frmOrderFoodInfo.FoodQuantity.ToString(), frmOrderFoodInfo.FoodOperandi, frmOrderFoodInfo.FoodTaste, rms_var.opinfo.OpID, rms_var.GetSaledFoodBarcode(CurrentBillNo, dgFoodList[dgFoodList.CurrentRowIndex, 0].ToString()), 0, ""))
                        {

                        //更新菜品传送标记
                            rms_var.UpdateFoodTransSign(rms_var.GetSaledFoodBarcode(CurrentBillNo, dgFoodList[dgFoodList.CurrentRowIndex, 0].ToString()));
                        ShowTable(tableno);
                        MessageBox.Show("菜品 " + rms_var.GetFoodName(dgFoodList[dgFoodList.CurrentRowIndex, 0].ToString()) + " 传送成功!");
                    }
                }
            }
        }
Beispiel #7
0
        private void Button11_Click(System.Object sender, System.EventArgs e)
        {
            if (DataGrid2.VisibleRowCount > 0)
            {
                DataRowCollection myDataRowCollection;
                //DataRow foundRow;

                myDataRowCollection = SelectedFoods.Rows;
                if (myDataRowCollection.Contains(dgFoodList[dgFoodList.CurrentRowIndex, 0]))
                {
                    MessageBox.Show("have row");
                }
                else
                {
                    AddFood frmaddfood = new AddFood();
                    frmaddfood.Label1.Text = dgFoodList[dgFoodList.CurrentRowIndex, 1].ToString();
                    frmaddfood.Label5.Text = dgFoodList[dgFoodList.CurrentRowIndex, 2].ToString();
                    frmaddfood.Label7.Text = rms_var.GetFoodPrice(dgFoodList[dgFoodList.CurrentRowIndex, 0].ToString(), false);
                    frmaddfood.ShowDialog();

                    AddFood(dgFoodList[dgFoodList.CurrentRowIndex, 0].ToString(),dgFoodList[dgFoodList.CurrentRowIndex, 1].ToString(),dgFoodList[dgFoodList.CurrentRowIndex, 2].ToString(), frmaddfood.FoodQuantity.ToString(),dgFoodList[dgFoodList.CurrentRowIndex, 5].ToString(), frmaddfood.FoodOperandi, frmaddfood.FoodTaste);
                }
            }
            else
            {
                MessageBox.Show("没有预订桌台,请先预订桌台");
                TabControl1.SelectedIndex = 1;
            }
        }