private void Button_Del(object sender, RoutedEventArgs e) { if (proguctsGrid3.IsVisible == true) { if (proguctsGrid3.SelectedItem != null) { var b = (ClassHelperRequest)proguctsGrid3.SelectedItem; using (db = new Program_V1Context()) { db.RequestsProducts.RemoveRange(db.RequestsProducts.Where(u => u.IdRequest == b.IdRequest)); db.Requests.RemoveRange(db.Requests.Where(u => u.IdRequest == b.IdRequest)); db.SaveChanges(); LoadRequestsAdd(); MessageBox.Show("Удаление успешно выполнено"); } } else { MessageBox.Show("Заказ не выбран"); } } else { MessageBox.Show("Выберите таблицу \"Добавленные\""); } }
// добавляет товары к запросу 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) { if (cb1.IsChecked == true || cb2.IsChecked == true || cb3.IsChecked == true || cb4.IsChecked == true) { if (Valid(tb1.Text, RequestsCount(1)) || Valid(tb2.Text, RequestsCount(2)) || Valid(tb3.Text, RequestsCount(3)) || Valid(tb4.Text, RequestsCount(4))) { using (db = new Program_V1Context()) { db.RequestsProducts.RemoveRange(db.RequestsProducts.Where(u => u.IdRequest == IdReq)); db.SaveChanges(); } if (cb1.IsChecked == true) { if (Valid(tb1.Text, RequestsCount(1))) { AddRequestsProducts(tb1, 1, cb1, IdReq); MessageBox.Show($"Количество антигрипина отредактировано"); } else { MessageBox.Show("Поле пустое или равно 0"); // предумать нормальный месседж про преувеличение допустимого } } if (cb2.IsChecked == true) { if (Valid(tb2.Text, RequestsCount(2))) { AddRequestsProducts(tb2, 2, cb2, IdReq); MessageBox.Show($"Количество парацетомола отредактировано"); } else { MessageBox.Show("Поле пустое или равно 0"); } } if (cb3.IsChecked == true) { if (Valid(tb3.Text, RequestsCount(3))) { AddRequestsProducts(tb3, 3, cb3, IdReq); MessageBox.Show($"Количество валерьянки отредактировано"); } else { MessageBox.Show("Поле пустое или равно 0"); } } if (cb4.IsChecked == true) { if (Valid(tb4.Text, RequestsCount(4))) { AddRequestsProducts(tb4, 4, cb4, IdReq); MessageBox.Show($"Количество наркотиков отредактировано"); } else { MessageBox.Show("Поле пустое или равно 0"); } } GlavMedWindow glavMedWindow = new GlavMedWindow(); glavMedWindow.LoadRequestsAdd(); } else { MessageBox.Show("Редактирование невозможно"); } } else { MessageBox.Show("Ничего не выбрано"); } }
private void Button_Click(object sender, RoutedEventArgs e) { int idAddRequest = 0; if (cb1.IsChecked == true || cb2.IsChecked == true || cb3.IsChecked == true || cb4.IsChecked == true) { if (Valid(tb1.Text, RequestsCount(1)) || Valid(tb2.Text, RequestsCount(2)) || Valid(tb3.Text, RequestsCount(3)) || Valid(tb4.Text, RequestsCount(4))) { using (db = new Program_V1Context()) { Requests newRequest = new Requests() { SroreАppointment = 3, StoreSource = 2, Date = DateTime.Today.ToString("dd.MM.yyyy") }; db.Requests.Add(newRequest); db.SaveChanges(); idAddRequest = newRequest.IdRequest; } } if (cb1.IsChecked == true) { if (Valid(tb1.Text, RequestsCount(1))) { AddRequestsProducts(tb1, 1, cb1, idAddRequest); MessageBox.Show($"Добавлено {tb1.Text} антигрипина"); } else { MessageBox.Show($"Поле некоректно или превышает исходное количество \nИх количество = {RequestsCount(1)}"); } } if (cb2.IsChecked == true) { if (Valid(tb2.Text, RequestsCount(2))) { AddRequestsProducts(tb2, 2, cb2, idAddRequest); MessageBox.Show($"Добавлено {tb2.Text} парацетомола"); } else { MessageBox.Show($"Поле некоректно или превышает исходное количество \nИх количество = {RequestsCount(2)}"); } } if (cb3.IsChecked == true) { if (Valid(tb3.Text, RequestsCount(3))) { AddRequestsProducts(tb3, 3, cb3, idAddRequest); MessageBox.Show($"Добавлено {tb3.Text} валерьянки"); } else { MessageBox.Show($"Поле некоректно или превышает исходное количество \nИх количество = {RequestsCount(3)}"); } } if (cb4.IsChecked == true) { if (Valid(tb4.Text, RequestsCount(4))) { AddRequestsProducts(tb4, 4, cb4, idAddRequest); MessageBox.Show($"Добавлено {tb4.Text} наркотиков"); } else { MessageBox.Show($"Поле некоректно или превышает исходное количество \nИх количество = {RequestsCount(4)}"); } } this.Close(); } else { MessageBox.Show("Ничего не выбрано"); } }
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"); } } }