派纳发送邮件功能
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

564 lines
22 KiB

9 months ago
  1. 
  2. using System;
  3. using System.Text;
  4. using System.Collections;
  5. using System.Xml;
  6. using System.Data;
  7. using System.Web.UI.WebControls;
  8. using System.Web.UI.WebControls.WebParts;
  9. using System.Resources;
  10. using System.Reflection;
  11. using System.Globalization;
  12. using System.Threading;
  13. using Telerik.WebControls;
  14. using UFSoft.UBF.UI.WebControls;
  15. using UFSoft.UBF.UI.WebControls.InterActionComponenet;
  16. using UFSoft.UBF.Util.Log;
  17. using UFSoft.UBF.Util.Context;
  18. //using MagicAjax.UI.Controls;
  19. using UFSoft.UBF.Report.UI.ReportView.Web;
  20. using UFSoft.UBF.UI.WebControlAdapter;
  21. using UFSoft.UBF.UI.FormProcess;
  22. using UFSoft.UBF.UI.IView;
  23. using UFSoft.UBF.UI.Engine;
  24. using UFSoft.UBF.UI.Engine.Builder;
  25. using UFSoft.UBF.UI.Engine.Authorization;
  26. using UFSoft.UBF.UI.MD.Runtime;
  27. using UFSoft.UBF.UI.ActionProcess;
  28. using UFSoft.UBF.UI.ControlModel;
  29. using UFSoft.UBF.UI.Controls;
  30. using UFSoft.UBF.UI.WebControls.Association;
  31. using UFSoft.UBF.UI.WebControls.ClientCallBack;
  32. using System.Web.UI;
  33. using UFSoft.UBF.UI.UIFormPersonalization;
  34. using System.Collections.Specialized;
  35. /***********************************************************************************************
  36. * Form ID:0a1d23b5-171b-42eb-9296-7df200076bfc
  37. * Form Name:CustPOSendMailUIForm
  38. * UIFactory Auto Generator
  39. ***********************************************************************************************/
  40. namespace UFIDA.U9.Cust.WC.CustPOSendMailUI
  41. {
  42. [FormRegister("UFIDA.U9.Cust.WC.CustPOSendMailUI","UFIDA.U9.Cust.WC.CustPOSendMailUI.CustPOSendMailUIFormWebPart", "UFIDA.U9.Cust.WC.CustPOSendMailUI.WebPart", "0a1d23b5-171b-42eb-9296-7df200076bfc","WebPart", "False", 720, 440)]
  43. ///insert into aspnet_Parts (SysVersion, Path, ClassName, [Assembly], FormId) values (0, 'UFIDA.U9.Cust.WC.CustPOSendMailUI', 'UFIDA.U9.Cust.WC.CustPOSendMailUI.CustPOSendMailUIFormWebPart', 'UFIDA.U9.Cust.WC.CustPOSendMailUI.WebPart', '0a1d23b5-171b-42eb-9296-7df200076bfc')
  44. ///<siteMapNode url="~/erp/simple.aspx?lnk=0a1d23b5-171b-42eb-9296-7df200076bfc" title="CustPOSendMailUIForm"/>
  45. public partial class CustPOSendMailUIFormWebPart : UFSoft.UBF.UI.FormProcess.BaseWebForm
  46. {
  47. #region Page Controller/Code Behind
  48. private static readonly ILogger logger = LoggerManager.GetLogger(typeof(CustPOSendMailUIFormWebPart));
  49. private string assemblyName = System.Reflection.Assembly.GetExecutingAssembly().FullName;
  50. //private string displayNamePostfix = "displayName";
  51. #region 强类型化基类属性.
  52. public new CustPOSendMailUIAction Action
  53. {
  54. get { return (CustPOSendMailUIAction)base.Action; }
  55. set { base.Action = value; }
  56. }
  57. CustPOSendMailUIModel _uimodel=null;
  58. public new CustPOSendMailUIModel Model
  59. {
  60. get
  61. {
  62. if(_uimodel == null){
  63. _uimodel = new CustPOSendMailUIModel();
  64. }
  65. return _uimodel;
  66. }
  67. set { _uimodel = value; }
  68. }
  69. protected override IUIModel UIModel{
  70. get{
  71. return this.Model;
  72. }
  73. set{
  74. this.Model = value as CustPOSendMailUIModel;
  75. }
  76. }
  77. #endregion
  78. public FormAdjust adjust;
  79. #region variable declaration
  80. IUFCard Card0;
  81. IUFCard Card2;
  82. IUFLabel lblPrintTemplates278;
  83. IUFFldReference PrintTemplates278;
  84. IUFLabel lblID194;
  85. IUFFldNumberControl ID194;
  86. IUFLabel lblNoticeTemplate99;
  87. IUFFldDropDownList DropDownList_Notices;
  88. IUFCard Card3;
  89. IUFLabel lblMailTitle86;
  90. IUFFldTextBox MailTitle86;
  91. IUFLabel lblMailText53;
  92. IUFFldTextBox MailText53;
  93. IUFDataGrid DataGrid0;
  94. IUFCard Card1;
  95. IUFButton OnSend273;
  96. IUFButton OnClose141;
  97. UpdatePanel updatePanel;
  98. HiddenField wpFindID;
  99. IUFContainer topLevelPanel;
  100. IUFSeparator SeparatorInFavorites;
  101. IUFButton BtnDefaultValues;
  102. #endregion
  103. #region constructor
  104. public CustPOSendMailUIFormWebPart()
  105. {
  106. FormID = "0a1d23b5-171b-42eb-9296-7df200076bfc";
  107. IsAutoSize = bool.Parse("False");
  108. }
  109. #endregion
  110. //获取档案版型结果:
  111. #region eventBind and databind
  112. private void EventBind()
  113. {
  114. //事件绑定模板
  115. //Button控件事件
  116. this.OnSend273.Click += new EventHandler(OnSend273_Click);
  117. //Button控件事件
  118. this.OnClose141.Click += new EventHandler(OnClose141_Click);
  119. //Grid控件的分页事件
  120. ((UFWebDataGridAdapter)this.DataGrid0).GridMakePageEventHandler += new GridMakePageDelegate(UFGridDataGrid0_GridMakePageEventHandler);
  121. //Grid控件的客户化筛选,定位事件
  122. ((UFWebDataGridAdapter)this.DataGrid0).GridCustomFilterHandler += new GridCustomFilterDelegate(UFGridDataGrid0_GridCustomFilterHandler);
  123. AfterEventBind();
  124. }
  125. #endregion
  126. #region override method
  127. protected override void OnLoad(EventArgs e)
  128. {
  129. base.OnLoad2(e);
  130. }
  131. protected override void OnLoadDataDo(EventArgs e)
  132. {
  133. adjust.ProcessAdjustBeforeOnLoad(this);
  134. if (UIEngineHelper.IsDataBind(PageStatus, this))
  135. {
  136. if(this.Model==null){
  137. this.Model = new CustPOSendMailUIModel();
  138. }
  139. OnLoadConsumer(new InParameterModel[]{},new InParameterModel[]{});
  140. OnLoadData(this);
  141. this.IsDataBinding = true ; //加载完数据要绑定一次.目前加这.
  142. }
  143. else
  144. {
  145. //去除.已经移入到OnInit()中.
  146. //this.Model = (CustPOSendMailUIModel)this.CurrentState[this.TaskId.ToString()];
  147. }
  148. adjust.ProcessAdjustAfterOnLoadData(this);
  149. AfterOnLoad();
  150. adjust.ProcessAdjustAfterOnLoad(this);
  151. }
  152. protected override void OnPreRender(EventArgs e)
  153. {
  154. base.OnPreRender2(e);
  155. }
  156. protected override void OnPreRenderDo(EventArgs e)
  157. {
  158. adjust.ProcessAdjustBeforeOnPreRender(this);
  159. base.OnPreRender(e);
  160. this.CurrentState[this.TaskId.ToString()] = this.Model;
  161. RegisterClearWebPartPadding();
  162. UFIDA.U9.UI.PDHelper.FormAuthorityHelper.SetWebPartAuthorization(this);
  163. if (IsDataBinding) //2006-9-7 可由开发人员控制
  164. {
  165. BeforeUIModelBinding();
  166. if(!Page.IsPostBack)
  167. {
  168. EnumTypeBinding.BindEnumControls(this);
  169. }
  170. UFIDA.U9.UI.Commands.CommandHelper.BindFlexData(this);
  171. adjust.ProcessAdjustBeforeDataBinding(this);
  172. if (this.IsOnlyDataBinding)
  173. {
  174. this.DataBinding();
  175. }
  176. adjust.ProcessAdjustAfterDataBinding(this);
  177. AfterUIModelBinding();
  178. }
  179. adjust.ProcessAdjustAfterOnPreRender(this);
  180. }
  181. protected override void OnInit(EventArgs e)
  182. {
  183. base.OnInit2(e);
  184. }
  185. protected override void OnInitDo(EventArgs e)
  186. {
  187. this.Page.InitComplete += new EventHandler(Page_InitComplete);
  188. WebPartBuilder.InitWebPart(this);
  189. this.Action = new CustPOSendMailUIAction(this);
  190. adjust = new FormAdjust();
  191. CreateFormChildControls();
  192. }
  193. void Page_InitComplete(object sender, EventArgs e)
  194. {
  195. adjust.ProcessInit(this);
  196. }
  197. #endregion
  198. #endregion
  199. /// <summary>
  200. /// WebPart View
  201. /// </summary>
  202. #region view Create Contorls
  203. private void CreateFormChildControls()
  204. {
  205. IUFContainer _panel = UIControlBuilder.BuildTopLevelContainer(this,"CustPOSendMailUIForm",true,720,440);
  206. CommonBuilder.ContainerGridLayoutPropBuilder(_panel, 1, 2, 0, 10, 10, 10, 10, 10);
  207. InitViewBindingContainer(this, _panel, null, "", "", null, 1, "");
  208. UIControlBuilder.BuildContainerGridLayout(_panel, 10,new GridColumnDef[]{new GridColumnDef(700,bool.Parse("True")),},new GridRowDef[]{new GridRowDef(385,bool.Parse("True")),new GridRowDef(25,bool.Parse("True")),});
  209. //???还有用么?
  210. topLevelPanel = _panel;
  211. UIControlBuilder.BuildCommonControls(this,ref updatePanel,ref wpFindID);
  212. _BuilderControl_Card0(_panel);
  213. UIControlBuilder.BuilderUFControl(this.Card0, "1");
  214. _BuilderControl_Card1(_panel);
  215. UIControlBuilder.BuilderUFControl(this.Card1, "2");
  216. EventBind();
  217. AfterCreateChildControls();
  218. }
  219. private IUFCard _BuilderControl_Card0(IUFContainer container)
  220. {
  221. IUFCard _UFCard = UIControlBuilder.BuildCard(container,"Card0",false,"none", true, true, "1","","cc7e61a0-276c-4caa-80e0-eb2d2c761a22");
  222. CommonBuilder.GridLayoutPropBuilder(container, _UFCard, 700, 385, 0, 0, 1, 1, "100");
  223. CommonBuilder.ContainerGridLayoutPropBuilder(_UFCard, 1, 3, 0, 5, 0, 0, 0, 0);
  224. InitViewBindingContainer(this, _UFCard, null, "", "", null, 1, "");
  225. UIControlBuilder.BuildContainerGridLayout(_UFCard, 5,new GridColumnDef[]{new GridColumnDef(700,bool.Parse("True")),},new GridRowDef[]{new GridRowDef(40,bool.Parse("True")),new GridRowDef(90,bool.Parse("True")),new GridRowDef(245,bool.Parse("True")),});
  226. this.Card0 = _UFCard;
  227. ///foreach UFCard下的所有控件,增加到此容器
  228. _BuilderControl_Card2(_UFCard);
  229. UIControlBuilder.BuilderUFControl(this.Card2, "1");
  230. _BuilderControl_Card3(_UFCard);
  231. UIControlBuilder.BuilderUFControl(this.Card3, "3");
  232. _BuilderControl_DataGrid0(_UFCard);
  233. UIControlBuilder.BuilderUFControl(this.DataGrid0, "2");
  234. container.Controls.Add(_UFCard);
  235. return _UFCard;
  236. }
  237. private IUFCard _BuilderControl_Card2(IUFContainer container)
  238. {
  239. IUFCard _UFCard = UIControlBuilder.BuildCard(container,"Card2",false,"none", true, true, "1","e774dd03-9fcd-45b3-ba5e-6bac4545251f","a59d5c1c-b12b-436a-b941-ef4633cc79d3");
  240. CommonBuilder.GridLayoutPropBuilder(container, _UFCard, 700, 40, 0, 0, 1, 1, "100");
  241. CommonBuilder.ContainerGridLayoutPropBuilder(_UFCard, 10, 1, 0, 5, 10, 10, 10, 10);
  242. InitViewBindingContainer(this, _UFCard, this.Model.CustPOSendMailView, "CustPOSendMailView", "", null, 1, "");
  243. UIControlBuilder.BuildContainerGridLayout(_UFCard, 5,new GridColumnDef[]{new GridColumnDef(120,bool.Parse("True")),new GridColumnDef(10,bool.Parse("True")),new GridColumnDef(150,bool.Parse("True")),new GridColumnDef(10,bool.Parse("True")),new GridColumnDef(80,bool.Parse("True")),new GridColumnDef(10,bool.Parse("True")),new GridColumnDef(120,bool.Parse("True")),new GridColumnDef(10,bool.Parse("True")),new GridColumnDef(160,bool.Parse("True")),new GridColumnDef(10,bool.Parse("True")),},new GridRowDef[]{new GridRowDef(20,bool.Parse("False")),});
  244. this.Card2 = _UFCard;
  245. ///foreach UFCard下的所有控件,增加到此容器
  246. this.lblPrintTemplates278 = UIControlBuilder.BuilderUFLabel(_UFCard, "lblPrintTemplates278", "", "True", "True", "Right", 120, 20, 6, 0, 1, 1, "100","e774dd03-9fcd-45b3-ba5e-6bac4545251f","33941152-c704-48ab-8844-4f4e82668354");
  247. UIControlBuilder.BuilderUFControl(this.lblPrintTemplates278, "5");
  248. this.PrintTemplates278 = UIControlBuilder.BuilderRefrenceControl(_UFCard,"PrintTemplates278",true,true, true,170, 20, 8, 0, 2, 1, "100","6",false,false,true,"lblPrintTemplates278","e774dd03-9fcd-45b3-ba5e-6bac4545251f","feae8c35-0325-4fa7-b126-25f054c627a3");
  249. UIControlBuilder.BuilderUIFieldBindingControl(this, this.PrintTemplates278, "False", "PrintTemplates", this.Model.CustPOSendMailView, this.Model.CustPOSendMailView.FieldPrintTemplates, "CustPOSendMailView");
  250. UIControlBuilder.SetReferenceControlRefInfo(this.PrintTemplates278,"1d17c30a-3581-49f1-b0c4-5428b2772690", 580,408, "TemplateName","TemplateID","ID", null,null);
  251. //foreach Reference's input filter parameter
  252. //foreach Reference's output set data, columnID锛屽弬鐓ц繑鍥炲垪鐨凢ieldID
  253. ScriptBuilder.BuildReferenceControlOuputScript(this.PrintTemplates278,"PrintTemplates278",new ReferenceOutputParam[]{new ReferenceOutputParam("","ID",""),new ReferenceOutputParam("","TemplateName",""),new ReferenceOutputParam("","IsDefault",""),new ReferenceOutputParam("","TemplateID",""),});
  254. UIControlBuilder.BuilderUFControl(this.PrintTemplates278, "6");
  255. this.lblID194 = UIControlBuilder.BuilderUFLabel(_UFCard, "lblID194", "", "False", "True", "Right", 100, 20, 0, 0, 1, 1, "100","11161576-147a-449f-a8be-355e4685ecdb","b2a1ee80-01ad-495b-9b56-ec5dceec6432");
  256. UIControlBuilder.BuilderUFControl(this.lblID194, "1");
  257. this.ID194 = UIControlBuilder.BuilderNumberControl(_UFCard, "ID194", "False", "False", "True", "Left", 7, 60, 0, 100, 20, 0, 0, 1, 1, NumbericType.Numberic, "100",79228162514264337593543950335m, -79228162514264337593543950335m
  258. ,TextAlign.Right,0,true,false,true,"lblID194","","11161576-147a-449f-a8be-355e4685ecdb","92df7700-fdc5-4db1-aa32-ce96647ef4ce",null,null,null, null);
  259. UIControlBuilder.BuilderUIFieldBindingControl(this, this.ID194, "False", "ID", this.Model.CustPOSendMailView, this.Model.CustPOSendMailView.FieldID, "CustPOSendMailView");
  260. UIControlBuilder.BuilderUFControl(this.ID194, "2");
  261. this.lblNoticeTemplate99 = UIControlBuilder.BuilderUFLabel(_UFCard, "lblNoticeTemplate99", "", "True", "True", "Right", 120, 20, 0, 0, 1, 1, "100","2ff69ad0-c20c-4885-9ee4-4e974552840e","2ff69ad0-c20c-4885-9ee4-4e974552840e");
  262. UIControlBuilder.BuilderUFControl(this.lblNoticeTemplate99, "7");
  263. this.DropDownList_Notices = UIControlBuilder.BuilderDropDownList(_UFCard, "DropDownList_Notices", "", true, true, true, "Left", 0, 60, 0, 150, 20, 2, 0, 1, 1, "100",true,false,"","","1d73ebd5-dc6a-4d35-872d-79f81e24c4ea");
  264. UIControlBuilder.BuilderUIFieldBindingControl(this, this.DropDownList_Notices, "False", "", null, null, "");
  265. EnumControlsMap.Add(this.DropDownList_Notices, _UFCard);
  266. this.DropDownList_Notices.ContentChanged += new EventHandler(DropDownList_Notices_TextChanged);
  267. this.DropDownList_Notices.AutoPostBack = true;
  268. UIControlBuilder.BuilderUFControl(this.DropDownList_Notices, "8");
  269. this.PrintTemplates278.IsMultiOrg = false ;
  270. this.lblPrintTemplates278.SetMultiOrgInfo(this.PrintTemplates278,false);
  271. container.Controls.Add(_UFCard);
  272. return _UFCard;
  273. }
  274. private IUFCard _BuilderControl_Card3(IUFContainer container)
  275. {
  276. IUFCard _UFCard = UIControlBuilder.BuildCard(container,"Card3",false,"none", true, true, "3","5f196656-db98-49e7-bcdc-0bc080c8d73e","35020fca-3d50-4b79-97be-a648560ddaff");
  277. CommonBuilder.GridLayoutPropBuilder(container, _UFCard, 700, 245, 0, 2, 1, 1, "100");
  278. CommonBuilder.ContainerGridLayoutPropBuilder(_UFCard, 3, 2, 0, 5, 10, 10, 10, 10);
  279. InitViewBindingContainer(this, _UFCard, this.Model.CustPOSendMailView, "CustPOSendMailView", "", null, 1, "");
  280. UIControlBuilder.BuildContainerGridLayout(_UFCard, 5,new GridColumnDef[]{new GridColumnDef(80,bool.Parse("True")),new GridColumnDef(10,bool.Parse("True")),new GridColumnDef(590,bool.Parse("True")),},new GridRowDef[]{new GridRowDef(20,bool.Parse("False")),new GridRowDef(200,bool.Parse("False")),});
  281. this.Card3 = _UFCard;
  282. ///foreach UFCard下的所有控件,增加到此容器
  283. this.lblMailTitle86 = UIControlBuilder.BuilderUFLabel(_UFCard, "lblMailTitle86", "", "True", "True", "Right", 80, 20, 0, 0, 1, 1, "100","5f196656-db98-49e7-bcdc-0bc080c8d73e","7fbea10a-32d2-48ce-8c93-1b5284685ea3");
  284. UIControlBuilder.BuilderUFControl(this.lblMailTitle86, "1");
  285. this.MailTitle86 = UIControlBuilder.BuilderTextBox(_UFCard, "MailTitle86", "False", "True", "True", "False", "Left", 0, 60, 0, 590, 20, 2, 0, 1, 1, "False", "100"
  286. ,"",TextBoxMode.SingleLine,TextAlign.Left, true,false,"lblMailTitle86","","1000","5f196656-db98-49e7-bcdc-0bc080c8d73e","062b9b46-e56a-44d6-827e-1c586874f358");
  287. UIControlBuilder.BuilderUIFieldBindingControl(this, this.MailTitle86, "False", "MailTitle", this.Model.CustPOSendMailView, this.Model.CustPOSendMailView.FieldMailTitle, "CustPOSendMailView");
  288. UIControlBuilder.BuilderUFControl(this.MailTitle86, "3");
  289. this.lblMailText53 = UIControlBuilder.BuilderUFLabel(_UFCard, "lblMailText53", "", "True", "True", "Right", 80, 200, 0, 1, 1, 1, "100","f16bc380-10a6-46e8-88c5-d6af09d601e1","83e50dc8-2a37-4624-94de-980ba5a3a9cb");
  290. UIControlBuilder.BuilderUFControl(this.lblMailText53, "2");
  291. this.MailText53 = UIControlBuilder.BuilderTextBox(_UFCard, "MailText53", "False", "True", "True", "True", "Left", 0, 60, 0, 590, 200, 2, 1, 1, 1, "False", "100"
  292. ,"",TextBoxMode.MultiLine,TextAlign.Left, true,false,"lblMailText53","","6000","f16bc380-10a6-46e8-88c5-d6af09d601e1","29e544ae-806d-4f88-891d-1bf248b42186");
  293. UIControlBuilder.BuilderUIFieldBindingControl(this, this.MailText53, "False", "MailText", this.Model.CustPOSendMailView, this.Model.CustPOSendMailView.FieldMailText, "CustPOSendMailView");
  294. UIControlBuilder.BuilderUFControl(this.MailText53, "4");
  295. container.Controls.Add(_UFCard);
  296. return _UFCard;
  297. }
  298. private void _BuilderControl_DataGrid0(IUFContainer container)
  299. {
  300. IUFDataGrid _UFGrid = UIControlBuilder.BuildGridControl("DataGrid0", UFSoft.UBF.UI.ControlModel.EditStatus.Edit, false, false,false,false,true,true,20,true, false) ;
  301. UIControlBuilder.BuilderUFControl(_UFGrid, "True", "True", "2");
  302. CommonBuilder.GridLayoutPropBuilder(container, _UFGrid, 700, 90, 0, 1, 1, 1, "100");
  303. InitViewBindingContainer(this, _UFGrid, this.Model.CustPOSendMailPerson, "CustPOSendMailPerson", "", null, 20, "");
  304. ((UFSoft.UBF.UI.WebControlAdapter.UFWebDataGridAdapter)_UFGrid).PagingStrategy=UFSoft.UBF.UI.ControlModel.GridPagingStrategy.Auto;
  305. _UFGrid.AllowSelectAllPage=false;
  306. ((UFSoft.UBF.UI.WebControls.UFGrid)_UFGrid).IsSumAllData=false;
  307. ((UFSoft.UBF.UI.WebControls.UFGrid)_UFGrid).IsSumSelectedData=false;
  308. this.DataGrid0 = _UFGrid;
  309. container.Controls.Add(_UFGrid);
  310. IUFDataGridColumn column ;
  311. GridColumn gridColumn ;
  312. column = GridControlBuilder.GridColumnBuilder(_UFGrid,"ID254","NumberColumnModel", "", 0,this.Model.CustPOSendMailPerson.Fields["ID"]/*ID*/,"ID", true, false, true, false, false, false, 7, 100, "",true, false,"","643cee82-a076-4967-b713-5da8b2cfed9d","643cee82-a076-4967-b713-5da8b2cfed9d","78db1e02-9309-4a82-b537-4afb2660f52a");
  313. GridControlBuilder.GridNumberColumnBuilder((IUFNumberColumn)column, NumbericType.Numberic, 79228162514264337593543950335m, -79228162514264337593543950335m, null, null, null, null
  314. ,true,"",false,"1","1");
  315. column = GridControlBuilder.GridColumnBuilder(_UFGrid,"RcvPerson2","TextBoxColumnModel", "", 0,this.Model.CustPOSendMailPerson.Fields["RcvPerson"]/*RcvPerson*/,"RcvPerson", false, true, true, false, false, true, 0, 200, "50",true, false,"","c169e85f-31a6-45bc-a7ad-a9a9d17fccb1","c169e85f-31a6-45bc-a7ad-a9a9d17fccb1","6e72562f-4efe-41f3-b610-fd96c5be4e64");
  316. GridControlBuilder.GridTextBoxColumnBuilder((IUFTextBoxColumn)column,"",TextAlign.Left, false,"",false,"1","1","50") ;
  317. column = GridControlBuilder.GridColumnBuilder(_UFGrid,"MailAddress0","TextBoxColumnModel", "", 0,this.Model.CustPOSendMailPerson.Fields["MailAddress"]/*MailAddress*/,"MailAddress", false, true, true, false, false, true, 0, 200, "50",true, false,"","aaf3b6ac-79c7-4090-8385-bf12a6bc817a","aaf3b6ac-79c7-4090-8385-bf12a6bc817a","3193ab46-a33c-4249-9d41-c2fc00d8c1af");
  318. GridControlBuilder.GridTextBoxColumnBuilder((IUFTextBoxColumn)column,"",TextAlign.Left, false,"",false,"1","1","50") ;
  319. column = GridControlBuilder.GridColumnBuilder(_UFGrid,"Telephone0","TextBoxColumnModel", "", 0,this.Model.CustPOSendMailPerson.Fields["Telephone"]/*Telephone*/,"Telephone", false, true, true, false, false, true, 0, 200, "50",true, false,"","1348c789-74af-450b-b0b3-d74fdafe0518","1348c789-74af-450b-b0b3-d74fdafe0518","d1f58251-81f1-4f13-a765-7c2352909dfa");
  320. GridControlBuilder.GridTextBoxColumnBuilder((IUFTextBoxColumn)column,"",TextAlign.Left, false,"",false,"1","1","50") ;
  321. }
  322. private IUFCard _BuilderControl_Card1(IUFContainer container)
  323. {
  324. IUFCard _UFCard = UIControlBuilder.BuildCard(container,"Card1",false,"FunctionBar", true, true, "2","","d05c4740-c05f-4f1d-ba89-caed96ee522a");
  325. CommonBuilder.GridLayoutPropBuilder(container, _UFCard, 700, 25, 0, 1, 1, 1, "100");
  326. CommonBuilder.ContainerGridLayoutPropBuilder(_UFCard, 12, 1, 0, 0, 0, 0, 10, 0);
  327. InitViewBindingContainer(this, _UFCard, null, "", "", null, 1, "");
  328. UIControlBuilder.BuildContainerGridLayout(_UFCard, 0,new GridColumnDef[]{new GridColumnDef(80,bool.Parse("True")),new GridColumnDef(10,bool.Parse("True")),new GridColumnDef(80,bool.Parse("True")),new GridColumnDef(10,bool.Parse("True")),new GridColumnDef(80,bool.Parse("True")),new GridColumnDef(60,bool.Parse("True")),new GridColumnDef(80,bool.Parse("True")),new GridColumnDef(30,bool.Parse("True")),new GridColumnDef(80,bool.Parse("True")),new GridColumnDef(10,bool.Parse("True")),new GridColumnDef(80,bool.Parse("True")),new GridColumnDef(90,bool.Parse("True")),},new GridRowDef[]{new GridRowDef(20,bool.Parse("True")),});
  329. this.Card1 = _UFCard;
  330. ///foreach UFCard下的所有控件,增加到此容器
  331. this.OnSend273 = UIControlBuilder.BuilderUFButton(_UFCard, true, "OnSend273", true, true, 80, 20, 8, 0, 1, 1, "100","", this.Model.ElementID,"OnSend",false,"1e38441b-64eb-47a3-9461-3d5d2938d0ca","1e38441b-64eb-47a3-9461-3d5d2938d0ca","f426581f-d380-4313-b1ad-6dc8933423ff");
  332. UIControlBuilder.BuilderUFControl(this.OnSend273, "1");
  333. this.OnClose141 = UIControlBuilder.BuilderUFButton(_UFCard, true, "OnClose141", true, true, 80, 20, 10, 0, 1, 1, "100","", this.Model.ElementID,"OnClose",false,"1c3d2a36-dbc3-4315-8675-e1035e95d870","1c3d2a36-dbc3-4315-8675-e1035e95d870","ecaabbaf-1e1b-43fc-9455-8470239054ec");
  334. UIControlBuilder.BuilderUFControl(this.OnClose141, "2");
  335. container.Controls.Add(_UFCard);
  336. return _UFCard;
  337. }
  338. #endregion
  339. }
  340. }