FrmSlmGlPay.cs 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218
  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Data;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Windows.Forms;
  10. using Core.Mes.Client.Comm.Control;
  11. using Core.Mes.Client.Comm.Server;
  12. using Core.Mes.Client.Comm.Tool;
  13. using CoreFS.CA06;
  14. namespace Core.StlMes.Client.GlBusiness
  15. {
  16. public partial class FrmSlmGlPay : FrmBase
  17. {
  18. public FrmSlmGlPay()
  19. {
  20. InitializeComponent();
  21. }
  22. public override void ToolBar_Click(object sender, string ToolbarKey)
  23. {
  24. switch (ToolbarKey)
  25. {
  26. case "doQuery":
  27. get_SlmGlPay();
  28. break;
  29. case "doAdd":
  30. add_SlmGlPay();
  31. break;
  32. case "doUpdate":
  33. update_SlmGlPay();
  34. break;
  35. case "doDelete":
  36. delete_SlmGlPay();
  37. break;
  38. case "Close":
  39. this.Close();
  40. break;
  41. }
  42. }
  43. private string setCreateTimeStart(Object value)
  44. {
  45. DateTime time = Convert.ToDateTime(value);
  46. DateTime endtime = new DateTime(time.Year, time.Month, time.Day, 0, 0, 0);
  47. endtime.ToLongTimeString();
  48. return endtime.ToString();
  49. }
  50. private string setCreateTimeEnd(Object value)
  51. {
  52. DateTime time = Convert.ToDateTime(value);
  53. DateTime endtime = new DateTime(time.Year, time.Month, time.Day, 23, 59, 59);
  54. return endtime.ToString();
  55. }
  56. /// <summary>
  57. /// 查询
  58. /// </summary>
  59. public void get_SlmGlPay()
  60. {
  61. this.dataTable1.Clear();
  62. ArrayList parm = new ArrayList();
  63. parm.Add(Invoice_No.Text.Trim());
  64. if (QcreateTime_Begin.Value != null)//创建开始时间
  65. {
  66. parm.Add(setCreateTimeStart(QcreateTime_Begin.Value));
  67. }
  68. if (QcreateTime_End.Value != null)//创建结束时间
  69. {
  70. parm.Add(setCreateTimeEnd(QcreateTime_End.Value));
  71. }
  72. DataTable dt = ServerHelper.GetData("com.steering.pss.glbusiness.SlmGlPay.query", new Object[] { parm }, this.ob);
  73. GridHelper.CopyDataToDatatable(ref dt, ref this.dataTable1, true);
  74. }
  75. /// <summary>
  76. /// 增加
  77. /// </summary>
  78. public void add_SlmGlPay()
  79. {
  80. try
  81. {
  82. if (MessageUtil.ShowYesNoAndQuestion("是否确定添加?") == DialogResult.No)
  83. {
  84. return;
  85. }
  86. if (cbxPayTypeCode.SelectedItem.ToString().Equals(""))
  87. {
  88. MessageUtil.ShowTips("付款方式不能为空,请输入!");
  89. return;
  90. }
  91. if (cbxPayNm.Value.ToString().Equals(""))
  92. {
  93. MessageUtil.ShowTips("付款方不能为空,请输入!");
  94. return;
  95. }
  96. if (cbxRecNm.Value.ToString().Equals(""))
  97. {
  98. MessageUtil.ShowTips("收款方不能为空,请输入!");
  99. return;
  100. }
  101. if (txtPayValue.Text.Trim().Equals(""))
  102. {
  103. MessageUtil.ShowTips("付款金额不能为空,请输入!");
  104. return;
  105. }
  106. if (txtInvoiceNo.Text.Trim().Equals(""))
  107. {
  108. MessageUtil.ShowTips("票据号不能为空,请输入!");
  109. return;
  110. }
  111. ArrayList all = new ArrayList();
  112. all.Add("BLyyyyMMdd00001");
  113. all.Add(cbxPayTypeCode.Value.ToString());
  114. all.Add(cbxPayTypeCode.SelectedItem.ToString());
  115. all.Add(txtPayValue.Text.Trim());
  116. all.Add(txtInvoiceNo.Text.Trim());
  117. all.Add(cbxPayNm.Value.ToString());
  118. all.Add(cbxRecNm.Value.ToString());
  119. all.Add(txtRemark.Text.Trim());
  120. all.Add(UserInfo.GetUserID());
  121. all.Add(UserInfo.GetUserName());
  122. CoreClientParam ccp = new CoreClientParam();
  123. ccp.ServerName = "com.steering.pss.glbusiness.SlmGlPay";
  124. ccp.MethodName = "insert";
  125. ccp.ServerParams = new object[] { all };
  126. ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  127. if (ccp.ReturnCode == -1) return;
  128. MessageBox.Show("增加成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
  129. get_SlmGlPay();
  130. update_SlmGlPay();
  131. }
  132. catch (System.Exception ex)
  133. {
  134. MessageUtil.ShowTips("操作失败:" + ex.Message);
  135. }
  136. }
  137. /// <summary>
  138. /// 修改
  139. /// </summary>
  140. public void update_SlmGlPay()
  141. {
  142. Invoice_No.Text = "";
  143. txtInvoiceNo.Text = "";
  144. txtPayValue.Text = "";
  145. txtRemark.Text = "";
  146. cbxPayNm.Value = "";
  147. cbxPayTypeCode.Value = "";
  148. cbxRecNm.Value = "";
  149. }
  150. /// <summary>
  151. /// 删除
  152. /// </summary>
  153. public void delete_SlmGlPay()
  154. {
  155. try
  156. {
  157. ultraGrid1.Update();
  158. if (ultraGrid1.ActiveRow == null)
  159. {
  160. MessageUtil.ShowTips("请选择需要修改的数据!");
  161. return;
  162. }
  163. if (MessageUtil.ShowYesNoAndQuestion("是否确定废除?") == DialogResult.No)
  164. {
  165. return;
  166. }
  167. ArrayList all = new ArrayList();
  168. all.Add(UserInfo.GetUserID());
  169. all.Add(UserInfo.GetUserName());
  170. all.Add(ultraGrid1.ActiveRow.Cells["PAY_NO"].Value.ToString());
  171. CoreClientParam ccp = new CoreClientParam();
  172. ccp.ServerName = "com.steering.pss.glbusiness.SlmGlPay";
  173. ccp.MethodName = "delete";
  174. ccp.ServerParams = new object[] { all };
  175. ccp = this.ExecuteNonQuery(ccp, CoreInvokeType.Internal);
  176. if (ccp.ReturnCode == -1) return;
  177. MessageBox.Show("废除成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
  178. get_SlmGlPay();
  179. }
  180. catch (System.Exception ex)
  181. {
  182. MessageBox.Show(ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
  183. }
  184. }
  185. private void FrmSlmGlPay_Load(object sender, EventArgs e)
  186. {
  187. QcreateTime_Begin.Value = DateTime.Now.AddDays(-7);
  188. QcreateTime_End.Value = DateTime.Now;
  189. string parm = "1212";
  190. DataTable dt = ServerHelper.GetData("com.steering.pss.glbusiness.SlmGlPay.queryBase", new Object[] { parm }, this.ob);
  191. cbxPayTypeCode.DataSource = dt;
  192. cbxPayTypeCode.DisplayMember = "BASENAME";
  193. cbxPayTypeCode.ValueMember = "BASECODE";
  194. string parm2 = "1205";
  195. DataTable dt2 = ServerHelper.GetData("com.steering.pss.glbusiness.SlmGlPay.queryBase", new Object[] { parm2 }, this.ob);
  196. cbxPayNm.DataSource = dt2;
  197. cbxPayNm.DisplayMember = "BASENAME";
  198. cbxPayNm.ValueMember = "BASECODE";
  199. cbxRecNm.DataSource = dt2;
  200. cbxRecNm.DisplayMember = "BASENAME";
  201. cbxRecNm.ValueMember = "BASECODE";
  202. GridHelper.SetAllColumnsActive(ultraGrid1);
  203. }
  204. }
  205. }