Websharp使用说明(3)

转载 2006年06月04日 20:25:00

如果要表示一对多的对象结构,我们可以采用如下的方式(表明了一个入库单的结构,这个入库单包含了入库单头和相关明细):

public class Form  : PersistenceCapable

     {

         private EntityData form;

         private FormDetail formDetail;

 

         #region 构造函数

         public Form()  : this(true)

         {}

 

         public Form(bool AutoInit)

         {

              form=EntityPrototypeManager.GetEmptyEntity("Form");

              if(AutoInit)

                   form.NewRecord("Form");

         }

        

         public Form(EntityData entity)

         {

              form=entity;

         }

         #endregion

 

         #region 属性

         public string FormID

         {

              get{return form["FormID","Form"].ToString();}

              set{form["FormID","Form"]=value;}

         }

 

         public DateTime FormTime

         {

              get{return form.GetDateTime("FormTime","Form");}

              set{form["FormTime","Form"]=value;}

         }

 

         public FormDetail FormDetail

         {

              get

              {

                   if(formDetail==null)

                   {

                       formDetail=new FormDetail(form);

                   }

                   return formDetail;

              }

         }

         #endregion

 

         #region PersistenceCapable 成员

 

         public int ObjectCount

         {

              get

              {

                   return form.EntityCount;

              }

         }

 

         public EntityData EntityData

         {

              get

              {

                   return form;

              }

              set

              {

                   form=value;

              }

         }

 

         public bool Next()

         {

              return form.Next("Form");

         }

 

         public void First()

         {

              form.First("Form");

         }

 

         public void AddNew()

         {

              form.NewRecord("Form");

         }

 

         #endregion

     }

 

     public class FormDetail : PersistenceCapable

     {

         private EntityData form;

         #region 构造函数

         public FormDetail()  : this(true)

         {}

 

         public FormDetail(bool AutoInit)

         {

              form=EntityPrototypeManager.GetEmptyEntity("Form");

              if(AutoInit)

                   form.NewRecord("FormDetail");

         }

        

         public FormDetail(EntityData entity)

         {

              form=entity;

         }

         #endregion

 

         #region 属性

         public string FormDetailID

         {

              get{return form["FormDetailID","FormDetail"].ToString();}

              set{form["FormDetailID","FormDetail"]=value;}

         }

         public string FormID

         {

              get{return form["FormID","FormDetail"].ToString();}

              set{form["FormID","FormDetail"]=value;}

         }

         public string ProductID

         {

              get{return form["ProductID","FormDetail"].ToString();}

              set{form["ProductID","FormDetail"]=value;}

         }

         public decimal InCount

         {

              get{return form.GetDecimal("InCount","FormDetail");}

              set{form["InCount","FormDetail"]=value;}

         }

         #endregion

 

         #region PersistenceCapable 成员

         public int ObjectCount

         {

              get

              {

                   return form.Tables["FormDetail"].Rows.Count;

              }

         }

 

         public EntityData EntityData

         {

              get

              {

                   return form;

              }

              set

              {

                   form=value;

              }

         }

 

         public bool Next()

         {

              return form.Next("FormDetail");

         }

 

         public void First()

         {

              form.First("FormDetail");

         }

 

         public void AddNew()

         {

              form.NewRecord("FormDetail");

         }

 

         #endregion

     }

相关文章推荐

Oracle那些事(3)-企业管理器DataBase Control使用说明

一,简介Oracle企业管理器,英文名Oracle Enterprise Manager,是Oracle公司提供的以web界面的形式管理Oracle数据库的工具。Oracle 11g安装完毕后,在开始...

极控者第三代智能戒指R3 使用说明

极控者第三代智能戒指R3 使用说明
  • rao356
  • rao356
  • 2016-04-28 15:36
  • 15861

R3-ID模块专用读写器 RDW 使用说明

极控者第三代智能戒指R3 - ID模块专用读写器 RDW使用说明   1.   打开此读写器后背电池仓,装入两节 7号 电池。 2.  将想要复制的卡片移至此读写器背部贴纸所示的“ID”...

JetS3t使用说明

转自:http://ywskycn.com/cloud-computing/jets3t-use.html最近需要使用JetS3t做一些开发工作,所以收集了一些相关的资料整理成中文。本文的pdf版本可...

CSS3 网格布局(grid-layout)基础知识 - 网格模板属性(grid-template)使用说明

CSS3引入了新的网格布局(grid layout),以适应显示和设计技术的发展(尤其是移动设备优先的响应式设计)。主要目标是建立一个稳定可预料且语义正确的网页布局模式,用来替代过往表现不稳定的混合t...

bootstrap3-dialog 使用说明

bootstrap3-dialog 使用模态对话框 <button type="button" class="close" data-dismiss

css3中的box-shadow(阴影)使用说明和兼容性问题

CSS3 box-shadow 属性讲解: box-shadow: h-shadow v-shadow blur spread color inset; h-shadow:阴影水平偏移的距离,...

通用查询功能第三版EasyQueryVer3使用说明

通用查询功能第三版EasyQueryVer3使用说明   1.         演示模板:... 2 2.        ...

pyquery 使用说明(支持python 3)

用过jQuery的都知道jQuery处理HTML好处,pyQuery就是在python中实现类似的功能,换句话说pyQuery是jQuery在python中的实现。 from pyquery impo...
  • yatere
  • yatere
  • 2011-08-07 14:31
  • 3677

FFmpeg完美入门【3】-FFmpeg功能及使用说明

http://it6655.com/2012/09/ffmpeg-3-html 1 ffplay对多媒体的支持能力验证 一、视频3gp 177X144 支持播放,在windows下播放...
  • tx3344
  • tx3344
  • 2012-09-08 20:37
  • 2738
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)