private void ButtonEdit_Click(object sender, RoutedEventArgs e) { int selectedIndex = dataGridCars.SelectedIndex; if (selectedIndex < 0) { MessageBox.Show("Не выбран товар для редактирования"); return; } var ap = new DBManager().getAnimalparkList(); Models.ModelAnimalpark modelAnimalpark = null; foreach (var it in ap) { if (it.ID_animalpark == listAnimal[selectedIndex].ID_animalpark) { modelAnimalpark = it; break; } } var ce = new AnimalEdit(modelAnimalpark); ce.ShowDialog(); }
private void ButtonReserv_Click(object sender, RoutedEventArgs e) { var index = dataGridAnimal.SelectedIndex; if (index < 0) { MessageBox.Show("Необходимо выбрать животное"); return; } if (listAnimal[index].StatusAnimalTitle != "Свободен") { MessageBox.Show("недоступно"); return; } //Session.currentUser.ID_Authorization var startDate = dataPickerStart.SelectedDate; var endDate = dataPickerEnd.SelectedDate; if (startDate == null || endDate == null) { MessageBox.Show("Не выбрана дата покупки"); return; } DateTime start = startDate.Value; DateTime end = endDate.Value; if (start >= end) { MessageBox.Show("Некорректные данные"); return; } new DBManager().insertBuy_animal(new Models.ModelBuy_animal( -1, start.ToString(), end.ToString(), listAnimal[index].ID_animalpark, Session.currentUser.ID_Authorization) ); var listAnimalpark = new DBManager().getAnimalparkList(); Models.ModelAnimalpark model = null; foreach (var it in listAnimalpark) { if (it.ID_animalpark == listAnimal[index].ID_animalpark) { model = it; break; } } model.ID_Status_Animal = 1; //Занят new DBManager().updateAnimalpark(model); MessageBox.Show("Недоступно"); updateData(); }
private AnimalEdit(Models.ModelAnimalpark modelAnimalpark) { InitializeComponent(); this.modelAnimalpark = modelAnimalpark; categories = (new DBManager()).getCategoryList(); ObservableCollection <string> listCategory = new ObservableCollection <string>(); foreach (var it in categories) { listCategory.Add(it.Title); } this.comboBoxID_Category.ItemsSource = listCategory; supplierDetails = new DBManager().getSupplierListDetail(); ObservableCollection <string> listSupplierDetail = new ObservableCollection <string>(); foreach (var it in supplierDetails) { listSupplierDetail.Add(it.SpeciesSupplierTitle); } this.comboboxID_Model.ItemsSource = listSupplierDetail; statusAnimal = new DBManager().getStatusAnimalList(); ObservableCollection <string> listStatusAnimal = new ObservableCollection <string>(); foreach (var it in statusAnimal) { listStatusAnimal.Add(it.Title); } this.comboboxStatus.ItemsSource = listStatusAnimal; if (this.modelAnimalpark != null) { int idlistStatusAnimal = -1; for (idlistStatusAnimal = 0; idlistStatusAnimal < statusAnimal.Count; idlistStatusAnimal++) { if (statusAnimal[idlistStatusAnimal].Id_Status_Animal == this.modelAnimalpark.ID_Status_Animal) { break; } } comboboxStatus.SelectedIndex = idlistStatusAnimal; int idlistSupplier = -1; for (idlistSupplier = 0; idlistSupplier < supplierDetails.Count; idlistSupplier++) { if (supplierDetails[idlistSupplier].Id_Supplier == this.modelAnimalpark.ID_Supplier) { break; } } comboboxID_Model.SelectedIndex = idlistSupplier; int idlistCategories = -1; for (idlistCategories = 0; idlistCategories < categories.Count; idlistCategories++) { if (categories[idlistCategories].Id_category == this.modelAnimalpark.ID_Category) { break; } } comboBoxID_Category.SelectedIndex = idlistCategories; labelId.Content = this.modelAnimalpark.ID_animalpark.ToString(); textboxNumber.Text = this.modelAnimalpark.Number; } else { labelId.Content = string.Empty; textboxNumber.Text = string.Empty; } }