Example #1
0
        public static void Init_from_DB()
        {
            if ((DateTime.Now - DTCpositionHeader_master.lastUpdateTime).TotalHours < Utility.RefreshInterval)
            {
                return;
            }

            DTCpositionHeader_master.Reset();
            DB_select selt = new DB_select(DTC_Position_Headers.Get_cmdTP());

            DB_reader reader = new DB_reader(selt, Utility.Get_DRWIN_hDB());

            while (reader.Read())
            {
                DTC_Position_Headers dph = new DTC_Position_Headers();
                dph.Init_from_reader(reader);

                if (!DTCpositionHeader_master.modelNum_dic.ContainsKey(dph.ModelNumber.Value))
                {
                    List <DTC_Position_Headers> list = new List <DTC_Position_Headers>();
                    DTCpositionHeader_master.modelNum_dic[dph.ModelNumber.Value] = list;
                }
                DTCpositionHeader_master.modelNum_dic[dph.ModelNumber.Value].Add(dph);
            }
            reader.Close();

            DTCpositionHeader_master.lastUpdateTime = DateTime.Now;
        }
Example #2
0
 public static List <DTC_Position_Headers> Get_headerList_modNum(int modelNum)
 {
     DTCpositionHeader_master.Init_from_DB();
     if (DTCpositionHeader_master.modelNum_dic.ContainsKey(modelNum))
     {
         return(DTCpositionHeader_master.modelNum_dic[modelNum]);
     }
     else
     {
         return(null);
     }
 }