public RentDetailVaadeVM(RentimineBO rent)
        {
            Rent = rent;
            if(rent.SqidukiOlukord2 == null)
                rent.SqidukiOlukord2 = new SqidukiOlukordBO();

        }
Exemple #2
0
 /// <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;

        }
Exemple #4
0
        /// <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();
 }