// добавляет товары к запросу private void AddRequestsProducts(TextBox tb, int idProduct, CheckBox cb, int idAddRequest) { if (cb.IsChecked == true) { if (Valid(tb.Text, RequestsCount(idProduct))) { using (db = new Program_V1Context()) { RequestsProducts newReqProduct1 = new RequestsProducts() { IdRequest = idAddRequest, IdProduct = idProduct, Quantity = int.Parse(tb.Text) }; db.RequestsProducts.Add(newReqProduct1); db.SaveChanges(); }; } else { MessageBox.Show("Первое поле не введено или равно 0"); } } }
private void Button_Click(object sender, RoutedEventArgs e) { int idAddRequest = 0; // добавить запрос (табл requests) if (cb1.IsChecked == true || cb2.IsChecked == true || cb3.IsChecked == true || cb4.IsChecked == true) { using (db = new Program_V1Context()) { Requests newRequest = new Requests() { SroreАppointment = 1, StoreSource = null, Date = DateTime.Today.ToString("dd.MM.yyyy") }; db.Requests.Add(newRequest); db.SaveChanges(); idAddRequest = newRequest.IdRequest; } //добавление 1 товара (если выбран) if (cb1.IsChecked == true) { if ((tb1.Text != "") && (int.Parse(tb1.Text) != 0)) { using (db = new Program_V1Context()) { RequestsProducts newReqProduct1 = new RequestsProducts() { IdRequest = idAddRequest, IdProduct = 1, Quantity = int.Parse(tb1.Text) }; db.RequestsProducts.Add(newReqProduct1); db.SaveChanges(); MessageBox.Show($"Добавлено {tb1.Text} антигрипина"); }; } else { MessageBox.Show("Первое поле не введено или равно 0"); } } //добавление 2 товара (если выбран) if (cb2.IsChecked == true) { if ((tb2.Text != "") && (int.Parse(tb2.Text) != 0)) { using (db = new Program_V1Context()) { RequestsProducts newReqProduct2 = new RequestsProducts() { IdRequest = idAddRequest, IdProduct = 2, Quantity = int.Parse(tb2.Text) }; db.RequestsProducts.Add(newReqProduct2); db.SaveChanges(); MessageBox.Show($"Добавлено {tb2.Text} парацетамола"); }; } else { MessageBox.Show("Второе поле не введено или равно 0"); } } //добавление 3 товара (если выбран) if (cb3.IsChecked == true) { if ((tb3.Text != "") && (int.Parse(tb3.Text) != 0)) { using (db = new Program_V1Context()) { RequestsProducts newReqProduct3 = new RequestsProducts() { IdRequest = idAddRequest, IdProduct = 3, Quantity = int.Parse(tb3.Text) }; db.RequestsProducts.Add(newReqProduct3); db.SaveChanges(); MessageBox.Show($"Добавлено {tb3.Text} валерьянки"); }; } else { MessageBox.Show("Третье поле не введено или равно 0"); } } //добавление 4 товара (если выбран) if (cb4.IsChecked == true) { if ((tb4.Text != "") && (int.Parse(tb4.Text) != 0)) { using (db = new Program_V1Context()) { RequestsProducts newReqProduct4 = new RequestsProducts() { IdRequest = idAddRequest, IdProduct = 4, Quantity = int.Parse(tb4.Text) }; db.RequestsProducts.Add(newReqProduct4); db.SaveChanges(); MessageBox.Show($"Добавлено {tb4.Text} наркотиков"); }; } else { MessageBox.Show("Четверное поле не введено или равно 0"); } } this.Close(); } else { MessageBox.Show("Ничего не выбрано"); } }
private void Button_Click(object sender, RoutedEventArgs e) { using (db = new Program_V1Context()) { db.RequestsProducts.RemoveRange(db.RequestsProducts.Where(u => u.IdRequest == IdReq)); db.SaveChanges(); AdminWindow adminWindow = new AdminWindow(); adminWindow.LoadRequestsAdd(); } if (cb1.IsChecked == true) { if ((tb1.Text != "") && (int.Parse(tb1.Text) != 0)) { using (db = new Program_V1Context()) { RequestsProducts newReqProduct1 = new RequestsProducts() { IdRequest = IdReq, IdProduct = 1, Quantity = int.Parse(tb1.Text) }; db.RequestsProducts.Add(newReqProduct1); db.SaveChanges(); MessageBox.Show($"Количество антигрипина отредактировано"); }; } else { MessageBox.Show("Первое поле не введено или равно 0"); } } //редактирвание 2 товара (если выбран) if (cb2.IsChecked == true) { if ((tb2.Text != "") && (int.Parse(tb2.Text) != 0)) { using (db = new Program_V1Context()) { RequestsProducts newReqProduct2 = new RequestsProducts() { IdRequest = IdReq, IdProduct = 2, Quantity = int.Parse(tb2.Text) }; db.RequestsProducts.Add(newReqProduct2); db.SaveChanges(); MessageBox.Show($"Количество парацетомола отредактировано"); }; } else { MessageBox.Show("Второе поле не введено или равно 0"); } } //добавление 3 товара (если выбран) if (cb3.IsChecked == true) { if ((tb3.Text != "") && (int.Parse(tb3.Text) != 0)) { using (db = new Program_V1Context()) { RequestsProducts newReqProduct3 = new RequestsProducts() { IdRequest = IdReq, IdProduct = 3, Quantity = int.Parse(tb3.Text) }; db.RequestsProducts.Add(newReqProduct3); db.SaveChanges(); MessageBox.Show($"Количество валерьянки отредактировано"); }; } else { MessageBox.Show("Третье поле не введено или равно 0"); } } //добавление 4 товара (если выбран) if (cb4.IsChecked == true) { if ((tb4.Text != "") && (int.Parse(tb4.Text) != 0)) { using (db = new Program_V1Context()) { RequestsProducts newReqProduct4 = new RequestsProducts() { IdRequest = IdReq, IdProduct = 4, Quantity = int.Parse(tb4.Text) }; db.RequestsProducts.Add(newReqProduct4); db.SaveChanges(); MessageBox.Show($"Количество наркотиков отредактировано"); }; } else { MessageBox.Show("Четверное поле не введено или равно 0"); } } }