Example #1
0
        //Define a method that load the combo box with existing food type
        private void frmAddFoodItem_Load(object sender, EventArgs e)
        {
            txtNextItemId.Text = FoodItems.nextItemId().ToString();
            //load food type combo box with food types and description
            DataSet ds = new DataSet();

            ds = FoodTypes.getAllFoodType(ds);

            for (int i = 0; i < ds.Tables["ss"].Rows.Count; i++)
            {
                cboAddFoodItemType.Items.Add(ds.Tables[0].Rows[i][0].ToString().PadLeft(2) + " : " + ds.Tables[0].Rows[i][1].ToString());
            }
        }
Example #2
0
        private void btnAddFoodItemSubmit_Click(object sender, EventArgs e)
        {
            bool allCorrect = true;

            //validate data
            if (txtAddFoodItem.Text.Equals(""))
            {
                MessageBox.Show("Food Item name must be entered", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                allCorrect = false;
            }

            else if (txtAddFoodItemDesc.Text.Equals(""))
            {
                MessageBox.Show("Food item description must be entered", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                allCorrect = false;
            }

            else if (txtAddFoodItem.Text.Length > 15)
            {
                MessageBox.Show("Food items name must shorter than 15", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            else if (txtAddFoodItemDesc.Text.Length > 30)
            {
                MessageBox.Show("Food item description must lower or equal than 30", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                allCorrect = false;
            }

            else if (cboAddFoodItemType.SelectedItem == null)
            {
                MessageBox.Show("Food item type must be entered", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                allCorrect = false;
            }

            else if (txtAddFoodItemPrice.Text.Equals(""))
            {
                MessageBox.Show("Food item price must be entered", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                allCorrect = false;
            }

            else if (cboAddFoodItemStatus.SelectedItem == null)
            {
                MessageBox.Show("Food item status must be entered", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                allCorrect = false;
            }

            else if (txtAddFoodItemPrice.Value < 0)
            {
                MessageBox.Show("Food item price must greater than 0");
                allCorrect = false;
            }


            if (allCorrect == true)
            {
                //save food item details into food item object
                FoodItems fooditem = new FoodItems(Convert.ToInt32(txtNextItemId.Text), txtAddFoodItem.Text, txtAddFoodItemDesc.Text, cboAddFoodItemType.Text.Substring(1, 1), Convert.ToDecimal(txtAddFoodItemPrice.Value), cboAddFoodItemStatus.Text.Substring(0, 1));
                fooditem.addFoodItem();

                //display successful message
                MessageBox.Show("Food item added successfully!");

                //update itemId??
                txtNextItemId.Text = FoodItems.nextItemId().ToString();

                //clear all textbox
                txtAddFoodItem.Clear();
                txtAddFoodItemDesc.Clear();
                txtAddFoodItemPrice.ResetText();
                cboAddFoodItemStatus.SelectedIndex = -1;
                cboAddFoodItemType.SelectedIndex   = -1;
            }



            //display confirmation message

            //save food item details

            //clear the ui
        }