public EnhancementSelectionList()
 {
     srk              = new SystemRegistration();
     Mod_Code         = string.Empty;
     enhancement_list = new List <Enhancement>();
     selection_list   = new List <Boolean>();
 }
        public EnhancementSelectionList(IEnhancementRepository erepo, SystemRegistration sreg, string mod,
                                        IEnhancementRegistrationReposity errepo) : this()
        {
            srk.Cst_Code = sreg.Syr_Cst_Code;
            srk.Sys_Code = sreg.Syr_Sys_Code;
            srk.Ver_Code = sreg.Syr_Ver_Code;
            Mod_Code     = mod;

            foreach (var m in erepo.Enhancements.Where(r => r.Enh_Sys_Code == sreg.Syr_Sys_Code &&
                                                       r.Enh_Mod_Code == mod))
            {
                enhancement_list.Add(m);
                if (errepo.EnhancementRegistrations.Any(r => r.Enr_Cst_Code == sreg.Syr_Cst_Code &&
                                                        r.Enr_Sys_Code == sreg.Syr_Sys_Code &&
                                                        r.Enr_Ver_Code == sreg.Syr_Ver_Code &&
                                                        r.Enr_Mod_Code == mod))
                {
                    selection_list.Add(true);
                }
                else
                {
                    selection_list.Add(false);
                }
            }
        }
Пример #3
0
        public SystemRegistration DeleteSystemRegistration(string cst_code, string sys_code, string ver_code)
        {
            SystemRegistration db_entry = context.SystemRegistrations.FirstOrDefault(s => s.Syr_Cst_Code == cst_code &&
                                                                                     s.Syr_Sys_Code == sys_code &&
                                                                                     s.Syr_Ver_Code == ver_code);

            if (db_entry != null)
            {
                context.SystemRegistrations.Remove(db_entry);
                context.SaveChanges();
            }

            return(db_entry);
        }
Пример #4
0
        public void AddSystemRegistration(SystemRegistration sysReg)
        {
            SystemRegistration db_entry = context.SystemRegistrations.Find(sysReg.Syr_Cst_Code,
                                                                           sysReg.Syr_Sys_Code,
                                                                           sysReg.Syr_Ver_Code);

            if (db_entry == null)
            {
                sysReg.Syr_CreatedDate = DateTime.Now;
                sysReg.Syr_CreatedTime = DateTime.Now;
                context.SystemRegistrations.Add(sysReg);
                context.SaveChanges();
            }
            else
            {
                db_entry = sysReg;
                context.SaveChanges();
            }
        }
 public ModuleSelectionList(IModuleRepository mrepo, SystemRegistration sreg,
                            IModuleRegistrationRepository mrrepo) : this()
 {
     srk = sreg;
     foreach (var m in mrepo.Modules.Where(r => r.Mod_Sys_Code == sreg.Syr_Sys_Code))
     {
         module_list.Add(m);
         if (mrrepo.ModuleRegistrations.Any(r => r.Mor_Cst_Code == sreg.Syr_Cst_Code &&
                                            r.Mor_Sys_Code == sreg.Syr_Sys_Code &&
                                            r.Mor_Ver_Code == sreg.Syr_Ver_Code &&
                                            r.Mor_Mod_Code == m.Mod_Code))
         {
             selection_list.Add(true);
         }
         else
         {
             selection_list.Add(false);
         }
     }
 }
        public void AddSystemRegistration(SystemRegistration sysReg)
        {
            SystemRegistration db_entry = context.SystemRegistrations.Find(sysReg.Syr_Cst_Code,
                                                                           sysReg.Syr_Sys_Code,
                                                                           sysReg.Syr_Ver_Code);

            if (db_entry == null)
            {
                sysReg.Syr_CreatedDate = DateTime.Now;
                sysReg.Syr_CreatedTime = DateTime.Now;
                context.SystemRegistrations.Add(sysReg);
                context.SaveChanges();
            }
            else
            {
                db_entry.Syr_SerialNum   = sysReg.Syr_SerialNum;
                db_entry.Syr_CustomerKey = sysReg.Syr_CustomerKey;
                db_entry.Syr_UnlockKey   = sysReg.Syr_UnlockKey;
                db_entry.Syr_ProdKey     = sysReg.Syr_ProdKey;
                context.SaveChanges();
            }
        }
 public ModuleSelectionList()
 {
     srk            = new SystemRegistration();
     module_list    = new List <Module>();
     selection_list = new List <Boolean>();
 }