public void SaveAdoption() { try { using (ShelterDatabaseLINQDataContext db = new ShelterDatabaseLINQDataContext()) { Adoptions adoption = new Adoptions { AnimalID = AnimalID, PersonID = PersonID, Returned = false, ReturnDate = ReturnDate, ReturnReason = ReturnReason, Date = Date }; db.Adoptions.InsertOnSubmit(adoption); db.SubmitChanges(); ID = adoption.ID; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void SetInformations(Adoptions adoption) { Date = adoption.Date; PersonID = adoption.PersonID; AnimalID = adoption.AnimalID; Returned = adoption.Returned; ReturnDate = adoption.ReturnDate; ReturnReason = adoption.ReturnReason; }
public void ExportPDF() { if (Adoptions != null && Adoptions.Count() != 0) { DocumentManager.ExportDataPDF(AdoptionInfo.ConvertToList(Adoptions), "Export zvířata"); } else { MessageBox.Show("Žádná data pro export."); } }
// TODO: Adoption CRUD Operations internal static void Adopt(Animals animal, Clients client) { var newAdoption = new Adoptions(); newAdoption.ApprovalStatus = "In Progress"; newAdoption.PaymentCollected = true; newAdoption.ClientId = client.ClientId; newAdoption.AnimalId = animal.AnimalId; newAdoption.AdoptionFee = 50; db.Adoptions.Add(newAdoption); db.SaveChanges(); }
private void ApproveAdoption(Adoptions adoption) { UserInterface.DisplayAnimalInfo(adoption.Animal); UserInterface.DisplayClientInfo(adoption.Client); UserInterface.DisplayUserOptions("Would you approve this adoption?"); if ((bool)UserInterface.GetBitData()) { Query.UpdateAdoption(true, adoption); } else { Query.UpdateAdoption(false, adoption); } }
internal static void UpdateAdoption(bool isAdopted, Adoptions adoption) { var foundAdoption = db.Adoptions.Where(x => x.AnimalId == adoption.AnimalId && x.ClientId == adoption.ClientId).FirstOrDefault(); if (isAdopted) { foundAdoption.ApprovalStatus = "Approved/Adopted"; } else { foundAdoption.ApprovalStatus = "Denied"; } db.SaveChanges(); }
public void UpdateAdoption() { try { using (ShelterDatabaseLINQDataContext db = new ShelterDatabaseLINQDataContext()) { Adoptions adoption = db.Adoptions.FirstOrDefault(i => i.ID == ID); adoption.Returned = Returned; adoption.ReturnDate = ReturnDate; adoption.ReturnReason = ReturnReason; db.SubmitChanges(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void AllAdoptionsButton_Click(object sender, RoutedEventArgs e) { Adoptions adoptionsWindow = new Adoptions(); adoptionsWindow.Show(); }