/// <summary>
        /// 返回 此Prj_Unit下的Controller
        /// </summary>
        /// <returns></returns>
        public virtual Prj_Controller New_Prj_Controller()
        {
            Prj_Controller result = new Prj_Controller();

            result.Prj_Unit_ID = this.ID;
            return(result);
        }
 /// <summary>
 /// 返回 此Prj_Unit下的Controller
 /// </summary>
 /// <returns></returns>
 public virtual Prj_Controller New_Prj_Controller()
 {
     Prj_Controller result = new Prj_Controller();
     result.Prj_Unit_ID = this.ID;
     result.Prj_Unit = this;
     this.Prj_Controller_List.Add(result);
     return result;
 }
 /// <summary>
 /// 默认构造函数
 /// <summary>
 public Cld_Constant() : base()
 {
     m_ID                = -1;
     m_Name              = String.Empty;
     m_X_Y               = String.Empty;
     m_Prj_Sheet_ID      = -1;
     m_Prj_Sheet         = null;
     m_Prj_Document_ID   = -1;
     m_Prj_Document      = null;
     m_Prj_Controller_ID = -1;
     m_Prj_Controller    = null;
 }
					/// <summary>
		/// 默认构造函数
		/// <summary>
		public Cld_Constant():base(){
			m_ID = -1;
			m_Name = String.Empty;
			m_X_Y = String.Empty;
			m_Prj_Sheet_ID = -1;
			m_Prj_Sheet = null;
			m_Prj_Document_ID = -1;
			m_Prj_Document = null;
			m_Prj_Controller_ID = -1;
			m_Prj_Controller = null;
			
		}
Example #5
0
 /// <summary>
 /// 默认构造函数
 /// <summary>
 public Cld_Graphic() : base()
 {
     m_ID                = -1;
     m_Type              = String.Empty;
     m_Layer             = String.Empty;
     m_Data              = String.Empty;
     m_Prj_Controller_ID = -1;
     m_Prj_Controller    = null;
     m_Prj_Document_ID   = -1;
     m_Prj_Document      = null;
     m_Prj_Sheet_ID      = -1;
     m_Prj_Sheet         = null;
 }
 /// <summary>
 /// 根据ID获得Cld_FCBlock
 /// </summary>
 /// <param name="condition">ID type:int</param>
 /// <returns></returns>
 public Prj_Controller GetPrj_Controller_By_ID(int condition)
 {
     using (ITransaction transaction = session.BeginTransaction()){
         try{
             Prj_Controller result = this.session.Get <Prj_Controller>(condition);
             transaction.Commit();
             return(result);
         }catch (Exception e) {
             transaction.Rollback();
             throw e;
         }
     }
 }
Example #7
0
					/// <summary>
		/// 默认构造函数
		/// <summary>
		public Cld_Graphic():base(){
			m_ID = -1;
			m_Type = String.Empty;
			m_Layer = String.Empty;
			m_Data = String.Empty;
			m_Prj_Controller_ID = -1;
			m_Prj_Controller = null;
			m_Prj_Document_ID = -1;
			m_Prj_Document = null;
			m_Prj_Sheet_ID = -1;
			m_Prj_Sheet = null;
			
		}
Example #8
0
					/// <summary>
		/// 默认构造函数
		/// <summary>
		public Cld_Signal():base(){
			m_ID = -1;
			m_Name = String.Empty;
			m_SignalType = String.Empty;
			m_EntityBelongTo = String.Empty;
			m_Data = String.Empty;
			m_Prj_Controller_ID = -1;
			m_Prj_Controller = null;
			m_Prj_Document_ID = -1;
			m_Prj_Document = null;
			m_Prj_Sheet_ID = -1;
			m_Prj_Sheet = null;
			
		}
Example #9
0
 /// <summary>
 /// 默认构造函数
 /// <summary>
 public Cld_Signal() : base()
 {
     m_ID                = -1;
     m_Name              = String.Empty;
     m_SignalType        = String.Empty;
     m_EntityBelongTo    = String.Empty;
     m_Data              = String.Empty;
     m_Prj_Controller_ID = -1;
     m_Prj_Controller    = null;
     m_Prj_Document_ID   = -1;
     m_Prj_Document      = null;
     m_Prj_Sheet_ID      = -1;
     m_Prj_Sheet         = null;
 }
 /// <summary>
 /// 默认构造函数
 /// <summary>
 public Cld_FCParameter() : base()
 {
     m_ID                = -1;
     m_Name              = String.Empty;
     m_PValue            = String.Empty;
     m_Cld_FCBlock_ID    = -1;
     m_Cld_FCBlock       = null;
     m_Prj_Sheet_ID      = -1;
     m_Prj_Sheet         = null;
     m_Prj_Document_ID   = -1;
     m_Prj_Document      = null;
     m_Prj_Controller_ID = -1;
     m_Prj_Controller    = null;
 }
 public virtual bool Compare(Prj_Controller con) {
     if (this.ID != con.ID) {
         throw new Exception("id should be equal");
     }
     if (this.ControllerAddress != con.ControllerAddress || this.ControllerName != con.ControllerName
         || this.CreateTime != con.CreateTime || this.ModifyTime != con.ModifyTime
         || this.Description != con.Description || this.Version != con.Version
         || this.TranslatorResult != con.TranslatorResult || this.Prj_Unit_ID != con.Prj_Unit_ID
         || this.Sequence != con.Sequence
         )
     {
         return false;
     }
     else {
         return true;
     }
 }
Example #12
0
 /// <summary>
 /// 默认构造函数
 /// <summary>
 public Cld_FCInput() : base()
 {
     m_ID                = -1;
     m_PinName           = String.Empty;
     m_PointName         = String.Empty;
     m_InitialValue      = String.Empty;
     m_Point             = String.Empty;
     m_Visible           = false;
     m_Description       = String.Empty;
     m_Cld_FCBlock_ID    = -1;
     m_Cld_FCBlock       = null;
     m_Prj_Sheet_ID      = -1;
     m_Prj_Sheet         = null;
     m_Prj_Document_ID   = -1;
     m_Prj_Document      = null;
     m_Prj_Controller_ID = -1;
     m_Prj_Controller    = null;
 }
Example #13
0
 /// <summary>
 /// 默认构造函数
 /// <summary>
 public Cld_FCBlock() : base()
 {
     m_ID = -1;
     m_Cld_FCInput_List     = null;
     m_Cld_FCOutput_List    = null;
     m_Cld_FCParameter_List = null;
     m_AlgName           = String.Empty;
     m_Sequence          = -1;
     m_FunctionName      = String.Empty;
     m_X_Y               = String.Empty;
     m_SymbolName        = String.Empty;
     m_Description       = String.Empty;
     m_Prj_Controller_ID = -1;
     m_Prj_Controller    = null;
     m_Prj_Document_ID   = -1;
     m_Prj_Document      = null;
     m_Prj_Sheet_ID      = -1;
     m_Prj_Sheet         = null;
 }
 public virtual bool Compare(Prj_Controller con)
 {
     if (this.ID != con.ID)
     {
         throw new Exception("id should be equal");
     }
     if (this.ControllerAddress != con.ControllerAddress || this.ControllerName != con.ControllerName ||
         this.CreateTime != con.CreateTime || this.ModifyTime != con.ModifyTime ||
         this.Description != con.Description || this.Version != con.Version ||
         this.TranslatorResult != con.TranslatorResult || this.Prj_Unit_ID != con.Prj_Unit_ID ||
         this.Sequence != con.Sequence
         )
     {
         return(false);
     }
     else
     {
         return(true);
     }
 }
Example #15
0
 /// <summary>
 /// 默认构造函数
 /// <summary>
 public Prj_Sheet() : base()
 {
     m_ID = -1;
     m_Cld_Constant_List    = null;
     m_Cld_FCBlock_List     = null;
     m_Cld_FCInput_List     = null;
     m_Cld_FCOutput_List    = null;
     m_Cld_FCParameter_List = null;
     m_Cld_Graphic_List     = null;
     m_Cld_Signal_List      = null;
     m_SheetName            = String.Empty;
     m_SheetNum             = -1;
     m_Sequence             = String.Empty;
     m_Width             = -1;
     m_Height            = -1;
     m_Prj_Controller_ID = -1;
     m_Prj_Controller    = null;
     m_Prj_Document_ID   = -1;
     m_Prj_Document      = null;
 }
Example #16
0
 /// <summary>
 /// 默认构造函数
 /// <summary>
 public Prj_Document() : base()
 {
     m_ID = -1;
     m_Cld_Constant_List    = null;
     m_Cld_FCBlock_List     = null;
     m_Cld_FCInput_List     = null;
     m_Cld_FCOutput_List    = null;
     m_Cld_FCParameter_List = null;
     m_Cld_Graphic_List     = null;
     m_Cld_Signal_List      = null;
     m_Prj_Sheet_List       = null;
     m_DocumentName         = String.Empty;
     m_DocumentCaption      = String.Empty;
     m_CreateTime           = DateTime.MinValue;
     m_ModifyTime           = DateTime.MinValue;
     m_Sequence             = -1;
     m_Type              = String.Empty;
     m_TranslatorResult  = String.Empty;
     m_changed           = String.Empty;
     m_Prj_Controller_ID = -1;
     m_Prj_Controller    = null;
 }
Example #17
0
					/// <summary>
		/// 默认构造函数
		/// <summary>
		public Prj_Sheet():base(){
			m_ID = -1;
			m_Cld_Constant_List = null;
			m_Cld_FCBlock_List = null;
			m_Cld_FCInput_List = null;
			m_Cld_FCOutput_List = null;
			m_Cld_FCParameter_List = null;
			m_Cld_Graphic_List = null;
			m_Cld_Signal_List = null;
			m_SheetName = String.Empty;
			m_SheetNum = -1;
			m_Sequence = String.Empty;
			m_Width = -1;
			m_Height = -1;
			m_Prj_Controller_ID = -1;
			m_Prj_Controller = null;
			m_Prj_Document_ID = -1;
			m_Prj_Document = null;
			
		}
Example #18
0
					/// <summary>
		/// 默认构造函数
		/// <summary>
		public Prj_Document():base(){
			m_ID = -1;
			m_Cld_Constant_List = null;
			m_Cld_FCBlock_List = null;
			m_Cld_FCInput_List = null;
			m_Cld_FCOutput_List = null;
			m_Cld_FCParameter_List = null;
			m_Cld_Graphic_List = null;
			m_Cld_Signal_List = null;
			m_Prj_Sheet_List = null;
			m_DocumentName = String.Empty;
			m_DocumentCaption = String.Empty;
			m_CreateTime = DateTime.MinValue;
			m_ModifyTime = DateTime.MinValue;
			m_Sequence = -1;
			m_Type = String.Empty;
			m_TranslatorResult = String.Empty;
			m_changed = String.Empty;
			m_Prj_Controller_ID = -1;
			m_Prj_Controller = null;
			
		}
        /// <summary>
        /// 转换所有Document
        /// </summary>
        /// <param name="bll"></param>
        /// <param name="path"></param>
        /// <param name="listWriter"></param>
        /// <param name="controller"></param>
        public static void GeneralXinHuaDocuments(BllManager bll, Prj_Controller controller, string outPath)
        {
            IList<Prj_Document> documents = bll.manager.DocumentCRUD.GetPrj_Documents_By_Prj_Controller_ID(controller.ID);

            for (int i = 0; i < documents.Count; i++)
            {
                Prj_Document document = documents[i];
                string pageNum = document.DocumentName.Substring(document.DocumentName.LastIndexOf('-') + 1);

                // 生成页面文件
                GenerateXinHuaSheets(bll, document, outPath);
            }
        }
 /// <summary>
 /// 将给定的Prj_COntroller和当前的Unit关联起来
 /// </summary>
 /// <param name="to_add"></param>
 public virtual void Add(Prj_Controller to_add)
 {
     this.Prj_Controller_List.Add(to_add);
     to_add.Prj_Unit_ID = this.ID;
     to_add.Prj_Unit = this;
 }
 /// <summary>
 /// 将给定的Prj_COntroller和当前的Unit关联起来
 /// </summary>
 /// <param name="to_add"></param>
 public virtual void Add(Prj_Controller to_add)
 {
     this.Prj_Controller_List.Add(to_add);
     to_add.Prj_Unit_ID = this.ID;
 }
Example #22
0
					/// <summary>
		/// 默认构造函数
		/// <summary>
		public Cld_FCInput():base(){
			m_ID = -1;
			m_PinName = String.Empty;
			m_PointName = String.Empty;
			m_InitialValue = String.Empty;
			m_Point = String.Empty;
			m_Visible = false;
			m_Description = String.Empty;
			m_Cld_FCBlock_ID = -1;
			m_Cld_FCBlock = null;
			m_Prj_Sheet_ID = -1;
			m_Prj_Sheet = null;
			m_Prj_Document_ID = -1;
			m_Prj_Document = null;
			m_Prj_Controller_ID = -1;
			m_Prj_Controller = null;
			
		}
Example #23
0
					/// <summary>
		/// 默认构造函数
		/// <summary>
		public Cld_FCBlock():base(){
			m_ID = -1;
			m_Cld_FCInput_List = null;
			m_Cld_FCOutput_List = null;
			m_Cld_FCParameter_List = null;
			m_AlgName = String.Empty;
			m_Sequence = -1;
			m_FunctionName = String.Empty;
			m_X_Y = String.Empty;
			m_SymbolName = String.Empty;
			m_Description = String.Empty;
			m_Prj_Controller_ID = -1;
			m_Prj_Controller = null;
			m_Prj_Document_ID = -1;
			m_Prj_Document = null;
			m_Prj_Sheet_ID = -1;
			m_Prj_Sheet = null;
			
		}