internal void UdskrivBoligerFraByTilTxtFil(int PostNummer, string path) { var liste = new List <Bolig>(); liste = BoligTabelDB.GetAllBoligMedSælger(); liste = liste.Where(o => o.PostNr == PostNummer).ToList(); FileWriter.UdskrivBoligerIbestemtPostNr(path, liste); }
public void FyldListe() { SolgtBoligListe = BoligTabelDB.GetAllSolgteBoliger(); SolgtBoligListe.ForEach(o => { o.SetSælgerOgKøberObjekter(o.SælgerID, o.KøberID); }); }
public BoligViewModel(BoligForm parent) { view = parent; boliger = BoligTabelDB.GetAll(); FyldPostnummerListe(); //FillListView(boliger); Details = new BoligDetails(this, parent); }
internal void UdskrivBoligerTilTxtFil(string path) { var liste = new List <Bolig>(); boliger.ForEach(o => liste.Add(o)); boliger.ForEach(o => { bool Solgt = BoligTabelDB.TjekBoligSolgt(o); if (Solgt) { liste.Remove(o); } }); FileWriter.BoligerTilSalgToFile(path); }
public bool Delete(Bolig b) { bool returnBool = false; if (BoligTabelDB.Delete(b)) //Vis deletion lykkes { returnBool = true; boliger.Remove(b); } else { returnBool = false; } return(returnBool); }
public void SaveEdit(Bolig b, double d) { double formerPrice = b.Pris; //til reversering af opdatering I objektet hvis database operation fejler b.UpdatePris(d); if (BoligTabelDB.Update(b)) { MessageBox.Show("Opdatering successfuld"); } else { MessageBox.Show("Opdatering fejlede"); b.UpdatePris(formerPrice); //reversering af objekt } }
public void SaveNewBolig(string adresse, double pris, int areal, DateTime opretDato, int postNr) { if (valgtEmægler != null) //Overflødigt tjek. Dette bliver tjekket i Details nu { int ejendomsmæglerID = valgtEmægler.Id; int sælgerID = valgtSælger.Id; //Ny bolig der skal gemmes Bolig newBolig = new Bolig(adresse, pris, sælgerID, areal, opretDato, ejendomsmæglerID, postNr); newBolig = BoligTabelDB.Create(newBolig); //Create() returnerer en ny bolig med samme værdier der også har den id tildelt af databasen AddBoligToList(newBolig); } else //Overflødig, dette tjek sker i Details nu { MessageBox.Show("Fejl, har du husket at tilføje en ejendomsmægler?"); } }
//Nichlas //internal void MarkerSolgt() internal bool TjekBoligSolgt(Bolig selectedBolig) { return(BoligTabelDB.TjekBoligSolgt(ValgtBolig)); }