/// <summary>更新对象</summary> /// <param name="Obj">修改过的对象</param> /// <returns>更新成功与否</returns> public bool Update(object Obj) { if (FIDLibDataHelp.GetFIDLibDataHelpObj() != null) { return(FIDLibDataHelp.GetFIDLibDataHelpObj().UpdateData(Obj)); } return(false); }
/// <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); }