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();
        }
Beispiel #2
0
        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();
        }
Beispiel #3
0
        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;
            }
        }