示例#1
0
        async private void fAddButton_Click(object sender, EventArgs e)
        {
            GetFoods();
            Food newFood = new Food();

            newFood.Name      = fNameTextBox.Text;
            newFood.Price     = Convert.ToInt32(fPriceTextBox.Text);
            newFood.Allergens = fAllergensTextBox.Text;
            string fDescription = fDescriptionRichTextBox.Text;

            newFood.Description = fDescription;
            newFood.Discount    = 0;
            newFood.FoodID      = Guid.NewGuid().ToString();
            if (fAvaibilityCheckBox.Checked)
            {
                newFood.StartPeriod = mettolDateTimePicker.Value.Date.ToString();
                newFood.EndPeriod   = meddigDateTimePicker.Value.Date.ToString();
            }
            else
            {
                newFood.StartPeriod = null;
                newFood.EndPeriod   = null;
            }
            if ((newFood.StartPeriod != null) && (newFood.EndPeriod != null))
            {
                DateTime.Parse(newFood.StartPeriod);
                DateTime.Parse(newFood.EndPeriod);
            }
            try
            {
                if (fCategoryComboBox.SelectedItem != null)
                {
                    newFood.Category = fCategoryComboBox.SelectedItem.ToString();
                    await db.AddFoods(linRestaurant.RestaurantID, newFood);

                    rfl.refreshList();
                    //MessageBox.Show("Új kaja hozzáadva");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Nincs kategória megadva, kérlek válassz ki egy kategóriát vagy adj hozzá újat!", "Infó");
                }
            } catch (Exception ex)
            {
                Debug.WriteLine(ex.Message);
                MessageBox.Show("Nincs kategória megadva, kérlek válassz ki egy kategóriát vagy adj hozzá újat!", "Infó");
            }
        }