Websharp使用说明(3)

原创 2004年02月26日 14:39:00

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

public class Form  : PersistenceCapable<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

     {

         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

     }

Sublime Text 3使用方法简介

一、Sublime Text简介Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由...
  • Bestsheng1996
  • Bestsheng1996
  • 2015年10月05日 21:56
  • 3060

Xutils 3框架使用说明

Xutils 3.0相比xutils 2.x兼容性更好但较之前版本稍有变化,故对其用法做个说明:https://github.com/wyouflf/xUtils3 Android studio:  ...
  • a704755096
  • a704755096
  • 2016年05月02日 19:14
  • 5063

Libsvm学习-3 Libsvm的使用说明

Libsvm的使用说明. subset.py, easy.py, grid.py, checkdata.py, svm-train, svm-predict
  • zhaotong0312
  • zhaotong0312
  • 2016年04月14日 21:04
  • 285

Power MTA 配置文件参数配置说明

max-msg-per-connection 所属节点: domain 类型: number 属性: 可选 默认值: 0 含义:指定单个连接中传递的最大消息数。 通常,每个连接传递尽可能多的消息是最有...
  • CSDN515
  • CSDN515
  • 2016年11月29日 16:39
  • 649

Python画3D图表

# coding:utf-8 from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt import pandas...
  • guoxinian
  • guoxinian
  • 2017年12月28日 16:19
  • 24

高效e人--您最好的时间管理专家

经济发展越来越迅速,生活压力越来越大,尤其是白领阶层,忙碌的工作总是让他们无暇顾及其他事情,如父母的生日、传统节日,甚至是即将要做的非常重要的任务等等。为此,白领们总是为自己低下的工作效率感到烦恼不已...
  • sandyyou
  • sandyyou
  • 2015年12月07日 15:24
  • 248

Druid使用说明

数据库连接池有很多比如c3p0,dbcp等。今天我们说下druid连接池。 druid连接池文档被维护在githubweb.xml DruidWebStatFilter ...
  • cuisongliu
  • cuisongliu
  • 2015年10月20日 14:35
  • 616

性能测试技术调研

一、什么是性能测试 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作...
  • chenzi_zww
  • chenzi_zww
  • 2017年11月23日 16:11
  • 72

SAP中创建文本表的方法

文本表是 SAP 为适应多语言支持而设计的特别处理模式。它通过外键关系与主表关联,并且比主表多一个语言指示符字段做为主键,它的文本字段就可以对主表中同一个主键做出多种语言的描述。 下面用一个简单...
  • kinglvcha
  • kinglvcha
  • 2014年09月20日 10:33
  • 528

TODO:Windows10的使用感想及兼容Linux

TODO:Windows10的使用感想及兼容Linux 这段时间一直使用了Windows10,介绍一下本机配置,双核CPU,8G内存,C盘100G。把不必要的软件卸载掉之后,Windows10给...
  • sinat_36342775
  • sinat_36342775
  • 2017年02月10日 21:31
  • 303
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Websharp使用说明(3)
举报原因:
原因补充:

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