示例#1
0
        public async void Search()
        {
            IsWorking = true;
            await Task.Delay(150);

            Adoptions = await Task.Run(() => AdoptionModel.ReturnAdoptions());

            IsWorking = false;
        }
示例#2
0
        private async void LoadData()
        {
            IsWorking = true;
            await Task.Delay(150);

            Adoptions = await Task.Run(() => AdoptionModel.ReturnAdoptions());

            IsWorking = false;
        }
 public AdoptionCardViewModel(int adoptionID, AdoptionsViewModel parent)
 {
     Prnt           = parent;
     Prnt.IsWorking = true;
     Adoption       = new AdoptionModel();
     Adoption.GetAdoption(adoptionID);
     Animal = new AnimalInfo();
     Person = new PersonInfo();
 }
示例#4
0
        public void DeleteAdoption()
        {
            MessageBoxResult result = MessageBox.Show("Opravdu chcete vymazat zvolenou osobu?",
                                                      "Confirmation",
                                                      MessageBoxButton.YesNo,
                                                      MessageBoxImage.Question);

            if (result == MessageBoxResult.Yes)
            {
                AdoptionModel.MarkAsDeleted((int)SelectedAdoption.ID);
                LoadData();
            }
        }
        private async Task LoadData()
        {
            IsWorking = true;
            await Task.Delay(150);

            await Task.Run(() =>
            {
                AdoptionList = AdoptionModel.ReturnPersonAdoptions(Person.ID);
                WalkList     = WalkModel.ReturnPersonWalks(Person.ID);
                DonationList = DonationModel.ReturnPersonDonations(Person.ID);
            });

            IsWorking = false;
        }
示例#6
0
        public static void CreateAdoptionList(AnimalModel animal, PersonModel owner, AdoptionModel adoption)
        {
            try
            {
                AnimalInfo   animalInfo   = AnimalModel.GetAnimalInfo(animal.ID);
                PersonInfo   personInfo   = PersonModel.GetPersonInfo(owner.ID);
                AdoptionInfo adoptionInfo = AdoptionModel.GetAdoptionInfo(adoption.ID);

                string   FONT = "c:/windows/fonts/arial.ttf";
                BaseFont bf   = BaseFont.CreateFont(
                    FONT, BaseFont.IDENTITY_H, BaseFont.EMBEDDED
                    );

                Font czFont = new Font(bf, 14);
                // Save document
                string documentName = string.Format("adopční_smlouva_{0}.pdf", DateTime.Now.ToShortDateString());
                string fileName     = Path.Combine(animal.FolderPath, documentName);

                Document myDocument = new Document(iTextSharp.text.PageSize.A4, 10, 10, 42, 35);
                PdfWriter.GetInstance(myDocument, new FileStream(fileName, FileMode.Create));

                myDocument.Open();

                ////////////////////////


                myDocument.Add(new Paragraph("Adopční smlouva", czFont));
                myDocument.Add(new Paragraph("Zvíře: " + animalInfo.Name, czFont));
                myDocument.Add(new Paragraph("Nový majitel: " + personInfo.FirstName + " " + personInfo.LastName, czFont));
                myDocument.Add(new Paragraph("FINÁLNÍ PODOBA DOKUMENTU BUDE JEŠTĚ S ÚTULKEM DOHODNUTA", czFont));


                /////////////////////////////

                myDocument.Close();
                Process.Start(fileName);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#7
0
        public async void Restore()
        {
            if (Since == null || To == null || (Since > To))
            {
                MessageBox.Show("Zvolte prosím platné datum.");
            }
            else
            {
                IsWorking = true;
                await Task.Delay(150);

                await Task.Run(() =>
                {
                    AdoptionModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    AnimalModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    BreedModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    CoatTypeModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    CostModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    DeathModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    DiaryModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    DonationModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    EscapeModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    FurColorModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    IncidentModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    PersonModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    MedicalRecordModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    SpeciesModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    StayModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                    WalkModel.RestoreDeleted((DateTime)Since, (DateTime)To);
                });

                ComboBoxSettings();
                IsWorking = false;
                MessageBox.Show("Záznamy od " + Since + " do " + To + " obnoveny.");
            }
        }