示例#1
0
 public SqidukBO(EasyRent.Models.Sqiduk sqiduk)
 {
     SqidukId = sqiduk.SqidukId;
     RegNr = sqiduk.RegNr;
     VINkood = sqiduk.VINkood;
     Mudel = sqiduk.Mudel;
     Mark = sqiduk.Mark;
     V2ljalaskeAasta = sqiduk.V2ljalaskeAasta;
     V2rv = sqiduk.V2rv;
     KasArhiivis = sqiduk.KasArhiivis;
     P2evaHindMax = sqiduk.P2evaHindMax;
     P2evaHindMin = sqiduk.P2evaHindMin;
     KasRentBron = false;
 } 
        // Konstruktorites ka vajalike elementide peitmine/näitamine
        #region Konstruktorid
        public SqidukDetailVaade(EasyRent.BLL.Sqiduk.SqidukBO objekt)
        {
            InitializeComponent();
            Datacontext = new SqidukDetailVaadeVM(objekt);
            btnSalvesta.Visibility = Visibility.Collapsed;

            if (datacontext.Sqiduk.KasArhiivis)
                btnLaenuta.Visibility = Visibility.Collapsed;

            if (datacontext.Sqiduk.KasRentBron)
            { 
                btnMuuda.IsEnabled = false;
                btnLaenuta.IsEnabled = false;
            }
        }
示例#3
0
        // Antud meetod on kindlasti väga halb stiililiselt ning see on kirjutatud Entity Frameworki ChangeTracker
        // kohta info lugemise ja võimaluste testimise käigus. Seda ei tohiks arvestada rakenduse peamiste funktsionaalsuste hulka. 
        // Kuna aega jäi väheks, siis muutuste logimise idee parem implementeerimine jääb hilisemasse aega.
        /// <summary>
        /// logib muutusi sõiduki infoga
        /// </summary>
        /// <param name="db"></param>
        private static void SqidukMuutusLog(EasyRent.Models.AndmebaasEntities db)
        {

            using (StreamWriter kirjutafaili = File.AppendText("c:\\EasyRentLog.txt"))
            {
        
                foreach (var item in db.ChangeTracker.Entries().Where(p => p.State == System.Data.Entity.EntityState.Added || p.State == System.Data.Entity.EntityState.Modified))
                {
                    kirjutafaili.WriteLine("\r\n" + DateTime.Now + " Enne muutust:");

                    kirjutafaili.WriteLine(item.OriginalValues.GetValue<int>("SqidukId"));
                    kirjutafaili.WriteLine(item.OriginalValues.GetValue<string>("Mark"));
                    kirjutafaili.WriteLine(item.OriginalValues.GetValue<string>("Mudel"));
                    kirjutafaili.WriteLine(item.OriginalValues.GetValue<string>("V2rv"));
                    kirjutafaili.WriteLine(item.OriginalValues.GetValue<string>("RegNr"));
                    kirjutafaili.WriteLine(item.OriginalValues.GetValue<int>("V2ljalaskeAasta"));
                    kirjutafaili.WriteLine(item.OriginalValues.GetValue<decimal>("P2evaHindMin"));
                    kirjutafaili.WriteLine(item.OriginalValues.GetValue<decimal>("P2evaHindMax"));

                    kirjutafaili.WriteLine("\r\n Pärast muutust:");

                    kirjutafaili.WriteLine(item.CurrentValues.GetValue<string>("Mark"));
                    kirjutafaili.WriteLine(item.CurrentValues.GetValue<string>("Mudel"));
                    kirjutafaili.WriteLine(item.CurrentValues.GetValue<string>("V2rv"));
                    kirjutafaili.WriteLine(item.CurrentValues.GetValue<string>("RegNr"));
                    kirjutafaili.WriteLine(item.CurrentValues.GetValue<int>("V2ljalaskeAasta"));
                    kirjutafaili.WriteLine(item.CurrentValues.GetValue<decimal>("P2evaHindMin"));
                    kirjutafaili.WriteLine(item.CurrentValues.GetValue<decimal>("P2evaHindMax"));
                }

            }

        }