public RentDetailVaadeVM(RentimineBO rent) { Rent = rent; if(rent.SqidukiOlukord2 == null) rent.SqidukiOlukord2 = new SqidukiOlukordBO(); }
/// <summary> /// Abimeetod UuendaRent()-le /// </summary> /// <param name="rentbo"></param> /// <param name="n"></param> private static void RentBOModeliks(RentimineBO rentbo, Models.Rentimine n) { n.KlientId = rentbo.KlientId; n.SqidukId = rentbo.SqidukId; n.V2ljaSqidukiOlukordId = rentbo.V2ljaSqidukiOlukordId; n.SisseSqidukiOlukordId = rentbo.SisseSqidukiOlukordId; n.V2ljaAeg = rentbo.V2ljaAeg; n.SisseLubatudAeg = rentbo.SisseLubatudAeg; n.SisseAeg = rentbo.SisseAeg; n.KasBroneering = rentbo.KasBroneering; }
// kui saab rendi kaasa public RentDetailVaade(RentimineBO rentobj) { InitializeComponent(); Datacontext = new RentDetailVaadeVM(rentobj); // Kui aktiivne, siis kuva teatud elemente if (datacontext.Rent.KasAktiivne) { // kuva teisiti, kui broneering if (datacontext.Rent.KasBroneering) { btnTyhistaBron.Visibility = Visibility.Visible; btnRendi.Visibility = Visibility.Visible; } else { btnTagastaRent.Visibility = Visibility.Visible; btnRendi.Visibility = Visibility.Collapsed; gridPeamine.RowDefinitions.ElementAt(1).Height = new GridLength(4, GridUnitType.Star); this.Height = this.Height + 100; } } // mitteaktiivse rendi vaade, broneeringu korral varja olukorrad else { if (!datacontext.Rent.KasBroneering) { gridPeamine.RowDefinitions.ElementAt(1).Height = new GridLength(4, GridUnitType.Star); gridPeamine.RowDefinitions.ElementAt(2).Height = new GridLength(4, GridUnitType.Star); this.Height = this.Height + 200; } gridNupud.IsEnabled = false; gridOlukordTagastamine.IsEnabled = false; } gridOlukord.IsEnabled = false; btnBroneeri.Visibility = Visibility.Collapsed; btnLisaKlient.Visibility = Visibility.Collapsed; btnLisaSqiduk.Visibility = Visibility.Collapsed; }
/// <summary> /// Uuendab andmebaasis vastavat renti või loob uue rendi /// </summary> /// <param name="rentbo"></param> public static void UuendaRent(RentimineBO rentbo) { using (EasyRent.Models.AndmebaasEntities db = new Models.AndmebaasEntities()) { if (rentbo.RentimineId != 0) { Models.Rentimine n = db.Rentimine.First(i => i.RentimineId == rentbo.RentimineId); RentBOModeliks(rentbo, n); db.SaveChanges(); } else { Models.Rentimine n = new EasyRent.Models.Rentimine(); RentBOModeliks(rentbo, n); db.Rentimine.Add(n); db.SaveChanges(); } } }
public RentDetailVaadeVM(KlientBO klient) { Rent = new RentimineBO(); Klient = klient; rent.SqidukiOlukord = new SqidukiOlukordBO(); }
public RentDetailVaadeVM(SqidukBO sqiduk) { Rent = new RentimineBO(); Sqiduk = sqiduk; rent.SqidukiOlukord = new SqidukiOlukordBO(); }
public RentDetailVaadeVM() { Rent = new RentimineBO(); rent.SqidukiOlukord = new SqidukiOlukordBO(); }