Exemple #1
0
 /// <summary>更新对象</summary>
 /// <param name="Obj">修改过的对象</param>
 /// <returns>更新成功与否</returns>
 public bool Update(object Obj)
 {
     if (FIDLibDataHelp.GetFIDLibDataHelpObj() != null)
     {
         return(FIDLibDataHelp.GetFIDLibDataHelpObj().UpdateData(Obj));
     }
     return(false);
 }
Exemple #2
0
        /// <summary>读取数据库更新数据列表</summary>
        /// <returns></returns>
        public bool IntrialFromDB()
        {
            m_Sections.AngleBarSectionList.Clear();
            m_Sections.FlatBarSectionList.Clear();
            m_Sections.CBARSectionList.Clear();
            m_Sections.FlatbulbBarSectionList.Clear();
            m_Sections.HBARSectionList.Clear();
            m_Sections.IBARSectionList.Clear();
            m_Sections.ShellList.Clear();
            m_Sections.TBARSectionList.Clear();
            System.Reflection.Assembly Assem = System.Reflection.Assembly.GetExecutingAssembly();
            string FIDPath = System.IO.Path.GetDirectoryName(Assem.Location);
            // 获得TShell对象的列表
            List <RTSecitonShell> TShellObjList = FIDLibDataHelp.GetFIDLibDataHelpObj().
                                                  GetListFromMapping(FIDPath + @"\Mapping\Mapping_TShell.xml").
                                                  Cast <RTSecitonShell>().ToList();

            // 为目标列表赋值
            m_Sections.ShellList.AddRange(TShellObjList);

            // 获得TAngleBarSection对象的列表
            List <RTSecitonAngleBarSection> TAngleBarSectionObjList = FIDLibDataHelp.GetFIDLibDataHelpObj().
                                                                      GetListFromMapping(FIDPath + @"\Mapping\Mapping_TAngleBarSection.xml").
                                                                      Cast <RTSecitonAngleBarSection>().ToList();

            // 为目标列表赋值
            m_Sections.AngleBarSectionList.AddRange(TAngleBarSectionObjList);
            List <RTSecitonFlatBARSection> TFlatBarSectionObjList = FIDLibDataHelp.GetFIDLibDataHelpObj().GetListFromMapping(FIDPath + @"\Mapping\Mapping_TFlatBarSection.xml").Cast <RTSecitonFlatBARSection>().ToList();

            // 为目标列表赋值
            m_Sections.FlatBarSectionList.AddRange(TFlatBarSectionObjList);
            // 获得TFlatbulbBarSection对象的列表
            List <RTSecitonFlatbulbBarSection> TFlatbulbBarSectionObjList = FIDLibDataHelp.GetFIDLibDataHelpObj().
                                                                            GetListFromMapping(FIDPath + @"\Mapping\Mapping_TFlatbulbBarSection.xml").
                                                                            Cast <RTSecitonFlatbulbBarSection>().ToList();

            // 为目标列表赋值
            m_Sections.FlatbulbBarSectionList.AddRange(TFlatbulbBarSectionObjList);

            // 获得THBARSection对象的列表
            List <RTSecitonHBARSection> THBARSectionObjList = FIDLibDataHelp.GetFIDLibDataHelpObj().
                                                              GetListFromMapping(FIDPath + @"\Mapping\Mapping_THBARSection.xml").
                                                              Cast <RTSecitonHBARSection>().ToList();

            // 为目标列表赋值
            m_Sections.HBARSectionList.AddRange(THBARSectionObjList);

            // 获得TCBARSection对象的列表
            List <RTSecitonCBARSection> TCBARSectionObjList = FIDLibDataHelp.GetFIDLibDataHelpObj().
                                                              GetListFromMapping(FIDPath + @"\Mapping\Mapping_TCBARSection.xml").
                                                              Cast <RTSecitonCBARSection>().ToList();

            // 为目标列表赋值
            m_Sections.CBARSectionList.AddRange(TCBARSectionObjList);

            // 获得TIBARSection对象的列表
            List <RTSecitonIBARSection> TIBARSectionObjList = FIDLibDataHelp.GetFIDLibDataHelpObj().
                                                              GetListFromMapping(FIDPath + @"\Mapping\Mapping_TIBARSection.xml").
                                                              Cast <RTSecitonIBARSection>().ToList();

            // 为目标列表赋值
            m_Sections.IBARSectionList.AddRange(TIBARSectionObjList);

            // 获得TTBARSection对象的列表
            List <RTSecitonTBARSection> TTBARSectionObjList = FIDLibDataHelp.GetFIDLibDataHelpObj().
                                                              GetListFromMapping(FIDPath + @"\Mapping\Mapping_TTBARSection.xml").
                                                              Cast <RTSecitonTBARSection>().ToList();

            // 为目标列表赋值
            m_Sections.TBARSectionList.AddRange(TTBARSectionObjList);

            return(true);
        }