frmBdMoudleHeadEdit.aspx.cs 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7. using System.Data;
  8. using PL.Base;
  9. using PL.UI.Controls;
  10. using FMS.ServiceList;
  11. using FMS.Entity;
  12. using FMS.UI;
  13. using System.Activities.Expressions;
  14. using System.Data.Common.CommandTrees;
  15. public partial class AppFms_ServiceMoudle_frmBdMoudleHeadEdit : BasePage
  16. {
  17. private string key
  18. {
  19. get { return this.hidKey.Value; }
  20. set { this.hidKey.Value = value; }
  21. }
  22. private string biztype
  23. {
  24. get { return this.hidBizType.Value; }
  25. set { this.hidBizType.Value = value; }
  26. }
  27. private string moudle
  28. {
  29. get { return this.hidMoudle.Value; }
  30. set { this.hidMoudle.Value = value; }
  31. }
  32. protected void Page_Load(object sender, EventArgs e)
  33. {
  34. if (!IsPostBack)
  35. {
  36. this.cboBizType.InitItems();//业务范畴
  37. this.cboMoudleType.InitItems();//模板类型
  38. this.key = PageHelper.Request("key");
  39. this.cboBizType.SelectedValue = PageHelper.Request("biztype");
  40. this.cboMoudleType.SelectedValue = PageHelper.Request("moudle");
  41. this.biztype = PageHelper.Request("biztype");
  42. this.moudle = PageHelper.Request("moudle");
  43. this.gvData.Columns[2].HeaderText = (this.moudle == "M01" ? "应收服务" : "应付服务");
  44. //this.cboServiceId.InitItems();
  45. if (this.key.HasValue())
  46. {
  47. LoadRecord();
  48. }
  49. else
  50. {
  51. this.btnAdd.Enabled = false;
  52. }
  53. }
  54. }
  55. private void LoadRecord()
  56. {
  57. EciRequest request = new EciRequest(FMSService.BdMoudleHeadLoad);
  58. request.Key = this.key;
  59. EciResponse response = SOA.Execute(request);
  60. BD_MOUDLE_HEAD data = response.DataTable.ToEntity<BD_MOUDLE_HEAD>();
  61. this.Bind(data);
  62. EciRequest requestBody = new EciRequest(FMSService.BdMoudleBodyLoad);
  63. request.Key = this.key;
  64. EciResponse responseBody = SOA.Execute(request);
  65. BD_MOUDLE_BODY dataBody = response.DataTable.ToEntity<BD_MOUDLE_BODY>();
  66. this.Bind(dataBody);
  67. }
  68. protected void btnSave_Click(object sender, EventArgs e)
  69. {
  70. EciRequest request = new EciRequest(FMSService.BdMoudleHeadSave);
  71. request.IsAdd = this.key.NullOrEmpty();
  72. BD_MOUDLE_HEAD saveEntity = new BD_MOUDLE_HEAD();
  73. request.Entity = saveEntity;
  74. saveEntity.Data = this.GetEntityFromUI().Data;
  75. saveEntity.GUID = this.key;
  76. EciResponse response = SOA.Execute(request);
  77. BD_MOUDLE_HEAD data = response.Entity.Upgrade<BD_MOUDLE_HEAD>();
  78. if (request.IsAdd)
  79. {
  80. this.key = data.GUID;
  81. this.btnAdd.Enabled = true;
  82. //this.txtCreateDate.Text = DateTime.Now.ToFullString();
  83. //this.txtCreateUser.Text = this.UserInfo.UserName;
  84. }
  85. //this.txtUpdateDate.Text = DateTime.Now.ToFullString();
  86. //this.txtUpdateUser.Text = this.UserInfo.UserName;
  87. response.Message.Tip();
  88. }
  89. protected void btnDelete2_Click(object sender, EventArgs e)
  90. {
  91. Button btn = sender as Button;
  92. string key = btn.CommandArgument;
  93. EciRequest request = new EciRequest(FMSService.BdMoudleBodyDelete);
  94. request.ListKey = new List<string>() { key };
  95. SOA.Execute(request);
  96. EAlert.Tip("删除执行成功");
  97. //this.Search();
  98. }
  99. /// <summary>
  100. ///
  101. /// </summary>
  102. /// <param name="sender"></param>
  103. /// <param name="e"></param>
  104. protected void gvData_RowDataBound(object sender, GridViewRowEventArgs e)
  105. {
  106. if (e.Row.RowType == DataControlRowType.DataRow)
  107. {
  108. //string SERVICE_ID = this.moudle=="M01"?e.Row.FromKey("SERVICE_ID").Text="应收服务":"应付服务";
  109. ECombox cboServiceId = (ECombox)e.Row.FindControl("cboServiceId");
  110. EChoose txtCustomName = (EChoose)e.Row.FindControl("txtCustomName");
  111. ECombox cboReceiveStandardId = (ECombox)e.Row.FindControl("cboReceiveStandardId");
  112. ETextBox txtReceivePrice = (ETextBox)e.Row.FindControl("txtReceivePrice");
  113. EChoose txtReceiveCurrId = (EChoose)e.Row.FindControl("txtReceiveCurrId");
  114. ETextBox txtReceiveMin = (ETextBox)e.Row.FindControl("txtReceiveMin");
  115. ETextBox txtReceiveMax = (ETextBox)e.Row.FindControl("txtReceiveMax");
  116. ECombox cboDecimalLength = (ECombox)e.Row.FindControl("cboDecimalLength");
  117. ECombox cboReceiveMantissaTypeId = (ECombox)e.Row.FindControl("cboReceiveMantissaTypeId");
  118. cboServiceId.Condition = "BIZ_FLAG=" + this.biztype;
  119. cboServiceId.InitItems();
  120. cboReceiveStandardId.InitItems();
  121. cboDecimalLength.InitItems();
  122. cboReceiveMantissaTypeId.InitItems();
  123. }
  124. }
  125. /// <summary>
  126. /// 新增
  127. /// </summary>
  128. /// <param name="sender"></param>
  129. /// <param name="e"></param>
  130. protected void btnAdd_Click(object sender, EventArgs e)
  131. {
  132. //默认结算方
  133. DataTable dt = this.gvData.DataTable(true);
  134. for (int i = 0; i <1; i++)
  135. {
  136. DataRow dr = dt.NewRow();
  137. //默认状态(草稿)
  138. dr["HEAD_GUID"] = this.key;
  139. dr["SERVICE_ID"] = this.biztype;
  140. dt.Rows.Add(dr);
  141. }
  142. this.gvData.EDataSource = dt;
  143. int rowNum = dt.Rows.Count;
  144. HtmlWindow.Onload("setFocus(" + rowNum + ")");
  145. }
  146. }