public CreateRegZakazNewWind(Model.Menu newBludo, RegistrationZakaza registrationZakaza /*,Vxod Login,string Date*/)
 {
     InitializeComponent();
     newBludo = this.newBludo;
     this.registrationZakaza = registrationZakaza;
     idNewZakaz = registrationZakaza.Id;
     //this.Login = Login;
     //this.Date = Date;
 }
示例#2
0
 public DopInformationBludWindow(Model.Menu itemBludo)
 {
     InitializeComponent();
     txtName.Content   = itemBludo.Name;
     txtCalories.Text  = itemBludo.Calories.ToString();
     txtPrice.Text     = itemBludo.Price.ToString();
     txtStructure.Text = itemBludo.Structure;
     txtWeigth.Text    = itemBludo.Weight.ToString();
     if (itemBludo.Sections.Id != 0)
     {
         cbSection.SelectedIndex = itemBludo.Sections.Id - 1;
     }
 }
        private void btnCreateBludo_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Model.Menu menu     = new Model.Menu();
                bool       proverka = true;

                if (txtName.Text != "")
                {
                    menu.Name = txtName.Text;
                }
                else
                {
                    proverka = false;
                    MessageBox.Show("Поле Название не заполнено");
                }

                if (int.TryParse(txtWeight.Text, out int result))
                {
                    menu.Weight = result;
                }
                else
                {
                    proverka = false;
                    MessageBox.Show("Поле Вес не заполнено");
                }

                if (txtStructure.Text != "")
                {
                    menu.Name = txtStructure.Text;
                }
                else
                {
                    proverka = false;
                    MessageBox.Show("Поле Состав не заполнено");
                }


                if (int.TryParse(txtCalories.Text, out result))
                {
                    menu.Calories = result;
                }
                else
                {
                    proverka = false;
                    MessageBox.Show("Поле Калории не заполнено");
                }


                if (int.TryParse(txtPrice.Text, out result))
                {
                    menu.Price = result;
                }
                else
                {
                    proverka = false;
                    MessageBox.Show("Поле Цена не заполнено");
                }

                if (cbRazdelMenu.Text != null)
                {
                    Sections sections = (Sections)cbRazdelMenu.SelectedItem;

                    menu.Section = sections.Id;
                }
                if (proverka == true)
                {
                    db.Menu.Add(menu);
                    db.SaveChanges();
                    Close();
                }
            }
            catch
            {
                MessageBox.Show("Что то пошло не так", "Упс");
            }
        }