コード例 #1
0
        /// <summary>
        /// 檢查預設是否存在
        /// </summary>
        private void CheckDefault()
        {
            string                   name1  = ItemType.案類別.ToString();
            string                   name2  = ItemType.案來源.ToString();
            UDT_SystemListDef        def1   = UDTTransfer.GetSystemListByName(name1);
            UDT_SystemListDef        def2   = UDTTransfer.GetSystemListByName(name2);
            List <UDT_SystemListDef> insert = new List <UDT_SystemListDef>();
            List <UDT_SystemListDef> update = new List <UDT_SystemListDef>();

            if (string.IsNullOrEmpty(def1.Content))
            {
                bool isInsert = false;
                if (def1.Content == null)
                {
                    isInsert = true;
                }

                def1         = new UDT_SystemListDef();
                def1.Name    = name1;
                def1.Content = GetDefaultItemXmlString(ItemType.案類別);

                if (isInsert)
                {
                    insert.Add(def1);
                }
                else
                {
                    update.Add(def1);
                }
            }
            if (string.IsNullOrEmpty(def2.Content))
            {
                bool isInsert = false;
                if (def2.Content == null)
                {
                    isInsert = true;
                }

                def2         = new UDT_SystemListDef();
                def2.Name    = name2;
                def2.Content = GetDefaultItemXmlString(ItemType.案來源);
                if (isInsert)
                {
                    insert.Add(def2);
                }
                else
                {
                    update.Add(def2);
                }
            }

            if (insert.Count > 0)
            {
                UDTTransfer.InsertSystemList(insert);
            }

            if (update.Count > 0)
            {
                UDTTransfer.UpdateSystemList(update);
            }
        }