/// <summary>
 /// 默认构造函数
 /// <summary>
 public Prj_Network() : base()
 {
     m_ID             = -1;
     m_Prj_Unit_List  = null;
     m_NetworkAddress = String.Empty;
     m_NetworkName    = String.Empty;
     m_Description    = String.Empty;
     m_Prj_Project_ID = -1;
     m_Prj_Project    = null;
 }
					/// <summary>
		/// 默认构造函数
		/// <summary>
		public Prj_Network():base(){
			m_ID = -1;
			m_Prj_Unit_List = null;
			m_NetworkAddress = String.Empty;
			m_NetworkName = String.Empty;
			m_Description = String.Empty;
			m_Prj_Project_ID = -1;
			m_Prj_Project = null;
			
		}
Exemple #3
0
 /// <summary>
 /// 根据ID获得Cld_FCBlock
 /// </summary>
 /// <param name="condition">ID type:int</param>
 /// <returns></returns>
 public Prj_Project GetPrj_Project_By_ID(int condition)
 {
     using (ITransaction transaction = session.BeginTransaction()){
         try{
             Prj_Project result = this.session.Get <Prj_Project>(condition);
             transaction.Commit();
             return(result);
         }catch (Exception e) {
             transaction.Rollback();
             throw e;
         }
     }
 }
        /// <summary>
        /// 转换所有Control
        /// </summary>
        /// <param name="bll"></param>
        /// <param name="project"></param>
        public static void GenerateXinHuaControls(BllManager bll, Prj_Project project, string outPath)
        {
            // 新华系统中,每个Project仅包含一个Network,每个Network仅包含一个Unit
            IList<Prj_Network> networks = bll.manager.NetworkCRUD.GetPrj_Networks_By_Prj_Project_ID(project.ID);
            IList<Prj_Unit> units = networks.Count > 0 ? bll.manager.UnitCRUD.GetPrj_Units_By_Prj_Network_ID(networks[0].ID) : new List<Prj_Unit>();
            IList<Prj_Controller> controllers = units.Count > 0 ? bll.manager.ControllerCRUD.GetPrj_Controllers_By_Prj_Unit_ID(units[0].ID) : new List<Prj_Controller>();

            for (int i = 0; i < controllers.Count; i++)
            {
                GeneralXinHuaDocuments(bll, controllers[i], outPath);
            }
        }