派纳发送邮件功能
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.

620 lines
24 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:1d17c30a-3581-49f1-b0c4-5428b2772690
  37. * Form Name:CustPrintReferenceRef
  38. * UIFactory Auto Generator
  39. ***********************************************************************************************/
  40. namespace CustPrintReferenceRef
  41. {
  42. [FormRegister("UFIDA.U9.Cust.WC.CustPOSendMailUI","CustPrintReferenceRef.CustPrintReferenceRefWebPart", "UFIDA.U9.Cust.WC.CustPOSendMailUI.WebPart", "1d17c30a-3581-49f1-b0c4-5428b2772690","WebPart", "False", 580, 408)]
  43. ///insert into aspnet_Parts (SysVersion, Path, ClassName, [Assembly], FormId) values (0, 'UFIDA.U9.Cust.WC.CustPOSendMailUI', 'CustPrintReferenceRef.CustPrintReferenceRefWebPart', 'UFIDA.U9.Cust.WC.CustPOSendMailUI.WebPart', '1d17c30a-3581-49f1-b0c4-5428b2772690')
  44. ///<siteMapNode url="~/erp/simple.aspx?lnk=1d17c30a-3581-49f1-b0c4-5428b2772690" title="CustPrintReferenceRef"/>
  45. public partial class CustPrintReferenceRefWebPart : UFSoft.UBF.UI.FormProcess.BaseWebForm
  46. {
  47. #region Page Controller/Code Behind
  48. private static readonly ILogger logger = LoggerManager.GetLogger(typeof(CustPrintReferenceRefWebPart));
  49. private string assemblyName = System.Reflection.Assembly.GetExecutingAssembly().FullName;
  50. //private string displayNamePostfix = "displayName";
  51. #region 强类型化基类属性.
  52. public new CustPrintReferenceRefAction Action
  53. {
  54. get { return (CustPrintReferenceRefAction)base.Action; }
  55. set { base.Action = value; }
  56. }
  57. CustPrintReferenceRefModel _uimodel=null;
  58. public new CustPrintReferenceRefModel Model
  59. {
  60. get
  61. {
  62. if(_uimodel == null){
  63. _uimodel = new CustPrintReferenceRefModel();
  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 CustPrintReferenceRefModel;
  75. }
  76. }
  77. #endregion
  78. public FormAdjust adjust;
  79. #region variable declaration
  80. IUFCard Card4;
  81. IUFLabel Label0;
  82. IUFFldDropDownList SelectList;
  83. IUFWizardControl WizardControl0;
  84. IUFLabel lblContinueCheckBox;
  85. IUFFldCheckBox ContinueCheckBox;
  86. IUFButton FindButton;
  87. IUFFldCheckBox CheckBox;
  88. IUFCard Card6;
  89. IUFCard CardForRefQueryCase;
  90. IUFButton QryButton;
  91. IUFLabel lbCase;
  92. IUFFldDropDownList DDLCase;
  93. IUFCard Card1;
  94. IUFButton ConfirmButton;
  95. IUFButton CancelButton;
  96. IUFDataGrid DataGrid;
  97. IUFRadioBoxList MatchTypeRadioBoxList;
  98. UpdatePanel updatePanel;
  99. HiddenField wpFindID;
  100. IUFContainer topLevelPanel;
  101. IUFSeparator SeparatorInFavorites;
  102. IUFButton BtnDefaultValues;
  103. #endregion
  104. #region constructor
  105. public CustPrintReferenceRefWebPart()
  106. {
  107. FormID = "1d17c30a-3581-49f1-b0c4-5428b2772690";
  108. IsAutoSize = bool.Parse("False");
  109. }
  110. #endregion
  111. //获取档案版型结果:
  112. #region eventBind and databind
  113. private void EventBind()
  114. {
  115. //事件绑定模板
  116. //Button控件事件
  117. this.FindButton.Click += new EventHandler(FindButton_Click);
  118. //Button控件事件
  119. this.QryButton.Click += new EventHandler(QryButton_Click);
  120. //Button控件事件
  121. this.ConfirmButton.Click += new EventHandler(ConfirmButton_Click);
  122. //Button控件事件
  123. this.CancelButton.Click += new EventHandler(CancelButton_Click);
  124. //Grid控件事件
  125. ((UFWebDataGridAdapter)this.DataGrid).RowDoubleClick += new GridRowDBClickedDelegate(DataGrid_GridRowDbClicked);
  126. //((UFWebDataGridAdapter)this.DataGrid).DBClickAutoPostBack = true;
  127. //Grid控件的分页事件
  128. ((UFWebDataGridAdapter)this.DataGrid).GridMakePageEventHandler += new GridMakePageDelegate(UFGridDataGrid_GridMakePageEventHandler);
  129. //Grid控件的客户化筛选,定位事件
  130. ((UFWebDataGridAdapter)this.DataGrid).GridCustomFilterHandler += new GridCustomFilterDelegate(UFGridDataGrid_GridCustomFilterHandler);
  131. AfterEventBind();
  132. }
  133. #endregion
  134. #region override method
  135. protected override void OnLoad(EventArgs e)
  136. {
  137. base.OnLoad2(e);
  138. }
  139. protected override void OnLoadDataDo(EventArgs e)
  140. {
  141. adjust.ProcessAdjustBeforeOnLoad(this);
  142. if (UIEngineHelper.IsDataBind(PageStatus, this))
  143. {
  144. if(this.Model==null){
  145. this.Model = new CustPrintReferenceRefModel();
  146. }
  147. OnLoadConsumer(new InParameterModel[]{},new InParameterModel[]{});
  148. OnLoadData(this);
  149. this.IsDataBinding = true ; //加载完数据要绑定一次.目前加这.
  150. }
  151. else
  152. {
  153. if(this.UseQueryCase){
  154. UFIDA.UBF.Query.CommonService.RefQueryHelper.AfterOnLoad_Qry_DefaultImpl(this.Action);
  155. }
  156. //去除.已经移入到OnInit()中.
  157. //this.Model = (CustPrintReferenceRefModel)this.CurrentState[this.TaskId.ToString()];
  158. }
  159. adjust.ProcessAdjustAfterOnLoadData(this);
  160. AfterOnLoad();
  161. adjust.ProcessAdjustAfterOnLoad(this);
  162. }
  163. protected override void OnPreRender(EventArgs e)
  164. {
  165. base.OnPreRender2(e);
  166. }
  167. protected override void OnPreRenderDo(EventArgs e)
  168. {
  169. adjust.ProcessAdjustBeforeOnPreRender(this);
  170. base.OnPreRender(e);
  171. this.CurrentState[this.TaskId.ToString()] = this.Model;
  172. RegisterClearWebPartPadding();
  173. UFIDA.U9.UI.PDHelper.FormAuthorityHelper.SetWebPartAuthorization(this);
  174. if (IsDataBinding) //2006-9-7 可由开发人员控制
  175. {
  176. BeforeUIModelBinding();
  177. UFIDA.U9.UI.PDHelper.CommonReferenceHelper.LocateRecordFromFocusID(this, this.DataGrid);
  178. if(!Page.IsPostBack)
  179. {
  180. EnumTypeBinding.BindEnumControls(this);
  181. }
  182. UFIDA.U9.UI.Commands.CommandHelper.BindFlexData(this);
  183. adjust.ProcessAdjustBeforeDataBinding(this);
  184. if (this.IsOnlyDataBinding)
  185. {
  186. this.DataBinding();
  187. }
  188. adjust.ProcessAdjustAfterDataBinding(this);
  189. if(this.UseQueryCase){
  190. UFIDA.UBF.Query.CommonService.RefQueryHelper.AfterUIModelBinding_Qry_DefaultImpl(this.Action);
  191. }
  192. AfterUIModelBinding();
  193. }
  194. adjust.ProcessAdjustAfterOnPreRender(this);
  195. }
  196. protected override void OnInit(EventArgs e)
  197. {
  198. base.OnInit2(e);
  199. }
  200. protected override void OnInitDo(EventArgs e)
  201. {
  202. this.Page.InitComplete += new EventHandler(Page_InitComplete);
  203. WebPartBuilder.InitWebPart(this);
  204. this.Action = new CustPrintReferenceRefAction(this);
  205. adjust = new FormAdjust();
  206. CreateFormChildControls();
  207. DialogNoPersonalization = true;
  208. if(!UseQueryCase){
  209. CardForRefQueryCase.Visible=false;
  210. UFGrid sortGrid = this.GetUFControlByName(this.TopLevelContainer, "DataGrid") as UFGrid;
  211. if (sortGrid != null)
  212. sortGrid.ShowCustomFilterToolBar = false;
  213. }
  214. else
  215. {
  216. UFIDA.UBF.Query.CommonService.RefQueryHelper.AfterCreateChildControls_Qry_DefaultImpl(this.Action);
  217. UFIDA.U9.UI.PDHelper.PDFormMessage.ShowQryDialogForReference(this,this.QryButton);
  218. }
  219. }
  220. void Page_InitComplete(object sender, EventArgs e)
  221. {
  222. adjust.ProcessInit(this);
  223. }
  224. #endregion
  225. #endregion
  226. /// <summary>
  227. /// WebPart View
  228. /// </summary>
  229. #region view Create Contorls
  230. private void CreateFormChildControls()
  231. {
  232. IUFContainer _panel = UIControlBuilder.BuildTopLevelContainer(this,"CustPrintReferenceRef",true,580,408);
  233. CommonBuilder.ContainerGridLayoutPropBuilder(_panel, 1, 4, 0, 5, 10, 5, 10, 5);
  234. InitViewBindingContainer(this, _panel, null, "", "", null, 1, "");
  235. UIControlBuilder.BuildContainerGridLayout(_panel, 5,new GridColumnDef[]{new GridColumnDef(560,bool.Parse("True")),},new GridRowDef[]{new GridRowDef(20,bool.Parse("True")),new GridRowDef(20,bool.Parse("False")),new GridRowDef(318,bool.Parse("False")),new GridRowDef(20,bool.Parse("False")),});
  236. //???还有用么?
  237. topLevelPanel = _panel;
  238. UIControlBuilder.BuildCommonControls(this,ref updatePanel,ref wpFindID);
  239. _BuilderControl_Card4(_panel);
  240. UIControlBuilder.BuilderUFControl(this.Card4, "1");
  241. _BuilderControl_Card6(_panel);
  242. UIControlBuilder.BuilderUFControl(this.Card6, "0");
  243. _BuilderControl_DataGrid(_panel);
  244. UIControlBuilder.BuilderUFControl(this.DataGrid, "2");
  245. _BuilderControl_MatchTypeRadioBoxList(_panel);
  246. UIControlBuilder.BuilderUFControl(this.MatchTypeRadioBoxList, "6");
  247. EventBind();
  248. AfterCreateChildControls();
  249. ((UFWebButtonAdapter)ConfirmButton).IsDefaultButton = true;
  250. }
  251. private IUFCard _BuilderControl_Card4(IUFContainer container)
  252. {
  253. IUFCard _UFCard = UIControlBuilder.BuildCard(container,"Card4",false,"none", true, true, "1","","11254696-7972-422f-bb3b-cf502e8b6047");
  254. CommonBuilder.GridLayoutPropBuilder(container, _UFCard, 560, 20, 0, 0, 1, 1, "100");
  255. CommonBuilder.ContainerGridLayoutPropBuilder(_UFCard, 11, 1, 0, 0, 0, 0, 0, 0);
  256. InitViewBindingContainer(this, _UFCard, null, "", "", null, 1, "");
  257. UIControlBuilder.BuildContainerGridLayout(_UFCard, 0,new GridColumnDef[]{new GridColumnDef(45,bool.Parse("False")),new GridColumnDef(5,bool.Parse("False")),new GridColumnDef(120,bool.Parse("False")),new GridColumnDef(10,bool.Parse("False")),new GridColumnDef(180,bool.Parse("False")),new GridColumnDef(15,bool.Parse("False")),new GridColumnDef(80,bool.Parse("False")),new GridColumnDef(5,bool.Parse("False")),new GridColumnDef(30,bool.Parse("False")),new GridColumnDef(10,bool.Parse("False")),new GridColumnDef(60,bool.Parse("False")),},new GridRowDef[]{new GridRowDef(20,bool.Parse("False")),});
  258. this.Card4 = _UFCard;
  259. ///foreach UFCard下的所有控件,增加到此容器
  260. this.Label0 = UIControlBuilder.BuilderUFLabel(_UFCard, "Label0", "", "True", "True", "Right", 45, 20, 0, 0, 1, 1, "100","9bf97f14-74b9-4a4f-b2fc-d5bfb9c95e3a","72c9f2c1-ffd5-4b1e-9b56-eac4358348e6");
  261. UIControlBuilder.BuilderUFControl(this.Label0, "0");
  262. this.SelectList = UIControlBuilder.BuilderDropDownList(_UFCard, "SelectList", "", true, true, true, "Left", 0, 60, 0, 120, 20, 2, 0, 1, 1, "100",true,false,"","","95b9286b-270e-4b13-87bc-88f84803eb66");
  263. UIControlBuilder.BuilderUIFieldBindingControl(this, this.SelectList, "False", "", null, null, "");
  264. EnumControlsMap.Add(this.SelectList, _UFCard);
  265. UIControlBuilder.BuilderUFControl(this.SelectList, "1");
  266. _BuilderControl_WizardControl0(_UFCard);
  267. UIControlBuilder.BuilderUFControl(this.WizardControl0, "2");
  268. this.lblContinueCheckBox = UIControlBuilder.BuilderUFLabel(_UFCard, "lblContinueCheckBox", "", "False", "True", "Right", 80, 20, 6, 0, 1, 1, "100","0aead14b-b05a-4582-9aca-34da4f4bf7a0","798c152c-1547-4d00-a357-71a408fa4d76");
  269. UIControlBuilder.BuilderUFControl(this.lblContinueCheckBox, "3");
  270. this.ContinueCheckBox = UIControlBuilder.BuilderUFCheckbox(_UFCard, "ContinueCheckBox", false, true, "Left", 60, 0, 30, 20, 8, 0, 1, 1, "100",true,"lblContinueCheckBox","","65a040b0-885c-44b7-b401-1d095f8d4cbb");
  271. UIControlBuilder.BuilderUIFieldBindingControl(this, this.ContinueCheckBox, "False", "", null, null, "");
  272. UIControlBuilder.BuilderUFControl(this.ContinueCheckBox, "4");
  273. this.FindButton = UIControlBuilder.BuilderUFButton(_UFCard, true, "FindButton", true, true, 60, 20, 10, 0, 1, 1, "100","R", this.Model.ElementID,"",false,"27621430-7bc7-4c0e-979e-f0108439d13e","27621430-7bc7-4c0e-979e-f0108439d13e","c8fd21aa-1056-4f22-a6b5-b8a98f6cce82");
  274. UIControlBuilder.BuilderUFControl(this.FindButton, "4");
  275. this.CheckBox = UIControlBuilder.BuilderUFCheckbox(_UFCard, "CheckBox", false, true, "Left", 60, 0, 30, 20, 0, 0, 1, 1, "100",false,"","","c2550e08-3e9d-4b56-bd0e-46174186fa13");
  276. UIControlBuilder.BuilderUIFieldBindingControl(this, this.CheckBox, "False", "", null, null, "");
  277. UIControlBuilder.BuilderUFControl(this.CheckBox, "5");
  278. container.Controls.Add(_UFCard);
  279. return _UFCard;
  280. }
  281. private void _BuilderControl_WizardControl0(IUFContainer container)
  282. {
  283. IUFWizardControl _UFWizard = new UFWebWizardControlAdapter();
  284. _UFWizard.ID = "WizardControl0";
  285. UIControlBuilder.BuilderUFControl(_UFWizard, "True", "True", "2");
  286. CommonBuilder.GridLayoutPropBuilder(container, _UFWizard, 180, 20, 4, 0, 1, 1, "100");
  287. ///foreach _UFWizard下的所有控件,增加到此容器
  288. this.WizardControl0 = _UFWizard;
  289. _UFWizard.SetWizardPageVisible(0);
  290. container.Controls.Add(_UFWizard);
  291. }
  292. private IUFCard _BuilderControl_Card6(IUFContainer container)
  293. {
  294. IUFCard _UFCard = UIControlBuilder.BuildCard(container,"Card6",false,"FunctionBar", true, true, "0","","89630b7a-544f-4630-97a8-d366f48efb12");
  295. CommonBuilder.GridLayoutPropBuilder(container, _UFCard, 560, 20, 0, 3, 1, 1, "100");
  296. CommonBuilder.ContainerGridLayoutPropBuilder(_UFCard, 3, 1, 0, 0, 0, 0, 0, 0);
  297. InitViewBindingContainer(this, _UFCard, null, "", "", null, 1, "");
  298. UIControlBuilder.BuildContainerGridLayout(_UFCard, 0,new GridColumnDef[]{new GridColumnDef(360,bool.Parse("False")),new GridColumnDef(30,bool.Parse("False")),new GridColumnDef(170,bool.Parse("False")),},new GridRowDef[]{new GridRowDef(20,bool.Parse("False")),});
  299. this.Card6 = _UFCard;
  300. ///foreach UFCard下的所有控件,增加到此容器
  301. _BuilderControl_CardForRefQueryCase(_UFCard);
  302. UIControlBuilder.BuilderUFControl(this.CardForRefQueryCase, "0");
  303. _BuilderControl_Card1(_UFCard);
  304. UIControlBuilder.BuilderUFControl(this.Card1, "0");
  305. container.Controls.Add(_UFCard);
  306. return _UFCard;
  307. }
  308. private IUFCard _BuilderControl_CardForRefQueryCase(IUFContainer container)
  309. {
  310. IUFCard _UFCard = UIControlBuilder.BuildCard(container,"CardForRefQueryCase",false,"none", true, true, "0","","9e75a782-4810-4471-a479-8ad49d3d5e02");
  311. CommonBuilder.GridLayoutPropBuilder(container, _UFCard, 360, 20, 0, 0, 1, 1, "100");
  312. CommonBuilder.ContainerGridLayoutPropBuilder(_UFCard, 6, 1, 0, 0, 0, 0, 0, 0);
  313. InitViewBindingContainer(this, _UFCard, null, "", "", null, 1, "");
  314. UIControlBuilder.BuildContainerGridLayout(_UFCard, 0,new GridColumnDef[]{new GridColumnDef(80,bool.Parse("False")),new GridColumnDef(10,bool.Parse("False")),new GridColumnDef(10,bool.Parse("False")),new GridColumnDef(80,bool.Parse("False")),new GridColumnDef(10,bool.Parse("False")),new GridColumnDef(150,bool.Parse("False")),},new GridRowDef[]{new GridRowDef(20,bool.Parse("False")),});
  315. this.CardForRefQueryCase = _UFCard;
  316. ///foreach UFCard下的所有控件,增加到此容器
  317. this.QryButton = UIControlBuilder.BuilderUFButton(_UFCard, true, "QryButton", true, true, 80, 20, 0, 0, 1, 1, "100","", this.Model.ElementID,"",false,"3664768b-36ca-44ab-9583-8d85fb432e43","3664768b-36ca-44ab-9583-8d85fb432e43","146b22d6-2301-42f4-aab9-4dd6f2fdbe9f");
  318. UIControlBuilder.BuilderUFControl(this.QryButton, "1");
  319. this.lbCase = UIControlBuilder.BuilderUFLabel(_UFCard, "lbCase", "", "True", "True", "Right", 80, 20, 3, 0, 1, 1, "100","7fb97e0d-d794-43d8-9b10-4ea28a2d6bd3","28b561d7-594f-46d2-afa9-e096f9e97967");
  320. UIControlBuilder.BuilderUFControl(this.lbCase, "1");
  321. this.DDLCase = UIControlBuilder.BuilderDropDownList(_UFCard, "DDLCase", "", true, true, true, "Left", 0, 60, 0, 150, 20, 5, 0, 1, 1, "100",true,false,"","","378ec89c-962c-40de-8dba-a314f043fab1");
  322. UIControlBuilder.BuilderUIFieldBindingControl(this, this.DDLCase, "False", "", null, null, "");
  323. EnumControlsMap.Add(this.DDLCase, _UFCard);
  324. this.DDLCase.ContentChanged += new EventHandler(DDLCase_TextChanged);
  325. this.DDLCase.AutoPostBack = true;
  326. UIControlBuilder.BuilderUFControl(this.DDLCase, "2");
  327. container.Controls.Add(_UFCard);
  328. return _UFCard;
  329. }
  330. private IUFCard _BuilderControl_Card1(IUFContainer container)
  331. {
  332. IUFCard _UFCard = UIControlBuilder.BuildCard(container,"Card1",false,"none", true, true, "0","","d809c2c9-9465-4140-a4f8-2363486e66a4");
  333. CommonBuilder.GridLayoutPropBuilder(container, _UFCard, 170, 20, 2, 0, 1, 1, "100");
  334. CommonBuilder.ContainerGridLayoutPropBuilder(_UFCard, 3, 1, 0, 0, 0, 0, 0, 0);
  335. InitViewBindingContainer(this, _UFCard, null, "", "", null, 1, "");
  336. UIControlBuilder.BuildContainerGridLayout(_UFCard, 0,new GridColumnDef[]{new GridColumnDef(80,bool.Parse("False")),new GridColumnDef(10,bool.Parse("False")),new GridColumnDef(80,bool.Parse("False")),},new GridRowDef[]{new GridRowDef(20,bool.Parse("False")),});
  337. this.Card1 = _UFCard;
  338. ///foreach UFCard下的所有控件,增加到此容器
  339. this.ConfirmButton = UIControlBuilder.BuilderUFButton(_UFCard, true, "ConfirmButton", true, true, 80, 20, 0, 0, 1, 1, "100","O", this.Model.ElementID,"",false,"626ebf9b-f65a-4dd5-8f32-96f84919878c","626ebf9b-f65a-4dd5-8f32-96f84919878c","cb4e438a-bb59-46a6-9661-3817c540ce81");
  340. UIControlBuilder.BuilderUFControl(this.ConfirmButton, "3");
  341. this.CancelButton = UIControlBuilder.BuilderUFButton(_UFCard, true, "CancelButton", true, true, 80, 20, 2, 0, 1, 1, "100","C", this.Model.ElementID,"",false,"020a5365-8f12-4970-b8df-17ce3ae60a68","020a5365-8f12-4970-b8df-17ce3ae60a68","f7416bad-0669-4a7b-b7a0-a59ae8ec5782");
  342. UIControlBuilder.BuilderUFControl(this.CancelButton, "4");
  343. container.Controls.Add(_UFCard);
  344. return _UFCard;
  345. }
  346. private void _BuilderControl_DataGrid(IUFContainer container)
  347. {
  348. IUFDataGrid _UFGrid = UIControlBuilder.BuildGridControl("DataGrid", UFSoft.UBF.UI.ControlModel.EditStatus.Browse, true, true,true,true,true,true,13,false, false) ;
  349. UIControlBuilder.BuilderUFControl(_UFGrid, "True", "True", "2");
  350. CommonBuilder.GridLayoutPropBuilder(container, _UFGrid, 560, 318, 0, 2, 1, 1, "100");
  351. InitViewBindingContainer(this, _UFGrid, this.Model.cRef, "cRef", "", null, 13, "打印模版");
  352. ((UFSoft.UBF.UI.WebControlAdapter.UFWebDataGridAdapter)_UFGrid).PagingStrategy=UFSoft.UBF.UI.ControlModel.GridPagingStrategy.Auto;
  353. _UFGrid.AllowSelectAllPage=false;
  354. ((UFSoft.UBF.UI.WebControls.UFGrid)_UFGrid).IsSumAllData=false;
  355. ((UFSoft.UBF.UI.WebControls.UFGrid)_UFGrid).IsSumSelectedData=false;
  356. this.DataGrid = _UFGrid;
  357. container.Controls.Add(_UFGrid);
  358. IUFDataGridColumn column ;
  359. GridColumn gridColumn ;
  360. column = GridControlBuilder.GridColumnBuilder(_UFGrid,"ID0","NumberColumnModel", "", 0,this.Model.cRef.Fields["ID"]/*ID*/,"ID", true, false, true, false, false, true, 7, 80, "8",true, false,"","15f1ae4b-2181-484e-a167-ec8b636dfd7d","15f1ae4b-2181-484e-a167-ec8b636dfd7d","b96f358f-c3c0-4019-9267-f60e9d32b388");
  361. GridControlBuilder.GridNumberColumnBuilder((IUFNumberColumn)column, NumbericType.FixedPoint, 79228162514264337593543950335m, -79228162514264337593543950335m, null, null, null, null
  362. ,true,"",false,"1","1");
  363. if (this.UseQueryCase && UFIDA.UBF.Query.CommonService.RefQueryHelper.QueryCaseExist(this.Action, null))
  364. {
  365. return;
  366. }
  367. column = GridControlBuilder.GridColumnBuilder(_UFGrid,"TemplateName0","TextBoxColumnModel", "", 0,this.Model.cRef.Fields["TemplateName"]/*TemplateName*/,"TemplateName", false, true, true, false, false, true, 0, 200, "5",true, false,"","07f616e9-79bd-4b28-878b-3fefe06d09fc","07f616e9-79bd-4b28-878b-3fefe06d09fc","69c4b760-6427-4301-91e1-4fab8164cec0");
  368. GridControlBuilder.GridTextBoxColumnBuilder((IUFTextBoxColumn)column,"",TextAlign.Left, false,"",false,"1","1","5") ;
  369. column = GridControlBuilder.GridColumnBuilder(_UFGrid,"IsDefault0","CheckBoxColumnModel", "", 0,this.Model.cRef.Fields["IsDefault"]/*IsDefault*/,"IsDefault", false, true, true, false, false, true, 22, 80, "0",true, false,"","6844fc13-b0cb-4160-a8a4-4d085db49205","6844fc13-b0cb-4160-a8a4-4d085db49205","955eeba5-902a-4a30-ad63-b952a82f3f71");
  370. column = GridControlBuilder.GridColumnBuilder(_UFGrid,"TemplateID0","TextBoxColumnModel", "", 0,this.Model.cRef.Fields["TemplateID"]/*TemplateID*/,"TemplateID", false, false, true, false, false, true, 0, 80, "5",true, false,"","e1af8e4f-edc7-4bc7-a0ad-04ae4c598d83","e1af8e4f-edc7-4bc7-a0ad-04ae4c598d83","48896cc2-c776-416b-b9e2-53540581e9c7");
  371. GridControlBuilder.GridTextBoxColumnBuilder((IUFTextBoxColumn)column,"",TextAlign.Left, false,"",false,"1","1","5") ;
  372. }
  373. private void _BuilderControl_MatchTypeRadioBoxList(IUFContainer container)
  374. {
  375. IUFRadioBoxList _UFListControl = UIControlBuilder.BuildRadioBoxList(container,"MatchTypeRadioBoxList",true,true,"6",0,4,UFSoft.UBF.UI.ControlModel.LineOrientation.Horizontal);
  376. CommonBuilder.GridLayoutPropBuilder(container, _UFListControl, 560, 20, 0, 1, 1, 1, "100");
  377. this.MatchTypeRadioBoxList = _UFListControl;
  378. ///foreach CheckBoxList和RadioBoxList下的所有子项
  379. ListItem listItem = null ;
  380. listItem = UIControlBuilder.BuildListItem(container,"0", true,false,"130bc338-9958-4133-9b7f-9c185bc2455a","e45a9fa3-6aed-4ce6-a904-275fa3a3eb4b");
  381. _UFListControl.Items.Add(listItem);
  382. listItem = UIControlBuilder.BuildListItem(container,"1", true,false,"49790074-95af-497d-ae37-16bb697f3ce6","a21b9c74-ed15-4b17-a070-72f6d0fe0773");
  383. _UFListControl.Items.Add(listItem);
  384. listItem = UIControlBuilder.BuildListItem(container,"2", true,true,"517d6f15-ca0d-4e3b-aa58-3c85a5b2ae66","23b0d318-0d00-43f6-9833-ba8a1678f6dc");
  385. _UFListControl.Items.Add(listItem);
  386. listItem = UIControlBuilder.BuildListItem(container,"3", true,false,"ea7795fe-8961-4c3f-8ed1-b5128be2cd75","5ec8de8a-8252-49dc-9368-6b05c7744525");
  387. _UFListControl.Items.Add(listItem);
  388. }
  389. #endregion
  390. }
  391. }