zoukankan      html  css  js  c++  java
  • Mygeneration模板(NHibernate)生成,根据kdup的修改而来

    //Mygeneration模板(NHibernate)
    //作者:ZhaHost
    //日期:2009年05月12日 
    using System;
    
    namespace myCRM
    {
        /// 
        ///    该文件由Mygeneration模板(NHibernate)生成
        /// 
        [Serializable]
        public class TB_PRODUCTS
        {
            #region 私有变量
            private bool m_isAdded;
            private bool m_isChanged;
            private bool m_isDeleted;
            private string m_rid; 
            private TB_SUPPLY m_supplyid; 
            private string m_productname; 
            private string m_productmodel; 
            private string m_unitprice; 
            private string m_pricerange; 
            private string m_remarks;         
            #endregion
            
            #region 构造函数
            /// 
            /// 默认构造函数
            /// 
            public TB_PRODUCTS()
            {
                m_rid = String.Empty; 
                m_supplyid = new TB_SUPPLY(); 
                m_productname = String.Empty; 
                m_productmodel = String.Empty; 
                m_unitprice = String.Empty; 
                m_pricerange = String.Empty; 
                m_remarks = String.Empty; 
            }
            #endregion
            
            #region 公共属性
                
            /// 
            /// 记录编号
            ///         
            public virtual string Rid
            {
                get { return m_rid; }
                set    
                {
                    if( value.Length > 20)
                        throw new ArgumentOutOfRangeException("Invalid value for Rid", value, value.ToString());
                    
                    m_isChanged |= (!IsAdded && m_rid != value); m_rid = value;
                }
            }
                
            /// 
            /// 供应商编码
            ///         
            public virtual TB_SUPPLY Supplyid
            {
                get { return m_supplyid; }
                set { m_isChanged |= (!IsAdded && m_supplyid != value); m_supplyid = value; }
            }
                
            /// 
            /// 产品名称
            ///         
            public virtual string Productname
            {
                get { return m_productname; }
                set    
                {
                    if( value.Length > 200)
                        throw new ArgumentOutOfRangeException("Invalid value for Productname", value, value.ToString());
                    
                    m_isChanged |= (!IsAdded && m_productname != value); m_productname = value;
                }
            }
                
            /// 
            /// 产品型号
            ///         
            public virtual string Productmodel
            {
                get { return m_productmodel; }
                set    
                {
                    if( value.Length > 100)
                        throw new ArgumentOutOfRangeException("Invalid value for Productmodel", value, value.ToString());
                    
                    m_isChanged |= (!IsAdded && m_productmodel != value); m_productmodel = value;
                }
            }
                
            /// 
            /// 单位价格
            ///         
            public virtual string Unitprice
            {
                get { return m_unitprice; }
                set    
                {
                    if( value.Length > 20)
                        throw new ArgumentOutOfRangeException("Invalid value for Unitprice", value, value.ToString());
                    
                    m_isChanged |= (!IsAdded && m_unitprice != value); m_unitprice = value;
                }
            }
                
            /// 
            /// 价格幅度
            ///         
            public virtual string Pricerange
            {
                get { return m_pricerange; }
                set    
                {
                    if( value.Length > 20)
                        throw new ArgumentOutOfRangeException("Invalid value for Pricerange", value, value.ToString());
                    
                    m_isChanged |= (!IsAdded && m_pricerange != value); m_pricerange = value;
                }
            }
                
            /// 
            /// 备注
            ///         
            public virtual string Remarks
            {
                get { return m_remarks; }
                set    
                {
                    if( value.Length > 200)
                        throw new ArgumentOutOfRangeException("Invalid value for Remarks", value, value.ToString());
                    
                    m_isChanged |= (!IsAdded && m_remarks != value); m_remarks = value;
                }
            }
                
            /// 
            /// 返回该实体是否新添加
            /// 
            public virtual bool IsAdded
            {
                get { return m_isAdded; }
                set { m_isAdded = value; }
            }
            
            /// 
            /// 返回该实体是否被修改
            /// 
            public virtual bool IsChanged
            {
                get { return m_isChanged; }
                set { m_isChanged = value; }
            }
            
            /// 
            /// 返回该实体是否标记删除
            /// 
            public virtual bool IsDeleted
            {
                get { return m_isDeleted; }
                set { m_isDeleted = value; }
            }
            
            #endregion
            
            #region 公共函数
            /// 
            /// 重写Equals函数
            /// 
            public override bool Equals( object obj )
            {
                if( this == obj ) return true;
                if( ( obj == null ) || ( obj.GetType() != this.GetType() ) ) return false;
                TB_PRODUCTS castObj = (TB_PRODUCTS)obj; 
                return ( castObj != null ) && (this.m_rid == castObj.Rid);
            }
            
            /// 
            /// 重写GetHashCode函数
            /// 
            public override int GetHashCode()
            {
                int hash = 57; hash = 27 * hash * m_rid.GetHashCode();
                return hash; 
            }
            
            /// 
            /// 重写ToString方法
            /// 
            /// 主键值
            public override string ToString()
            {
                if (this.m_rid != null)
                {
                    return this.m_rid.ToString();//此处根据实际修改
                }
                else
                {
                    return base.ToString();
                }
            }
            #endregion        
        }
    
    } 
    

    
        
    
            
                
            
            
            
            
            
            
            
            
        
    
    
    

    模板下载地址:myGen_NHibernate_kdup.rar

  • 相关阅读:
    OSX中zsh新增环境变量
    新的开始 春光明媚
    tmux
    继承
    6
    Object类
    网页收藏
    画王八
    ES6 语法之import export
    ES6 语法 之 destructuring
  • 原文地址:https://www.cnblogs.com/zhahost/p/1456752.html
Copyright © 2011-2022 走看看