frmSetTaskPrice.cs 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using Core.Mes.Client.Comm.Control;
  10. using Core.Mes.Client.Comm.Tool;
  11. using CoreFS.CA06;using Pur.Entity;
  12. using Infragistics.Win.UltraWinGrid;
  13. using Pur.configure;
  14. using Pur.Entity.configureEntity;
  15. using com.hnshituo.pur.vo;
  16. using Pur.Entity.pur_planEntity;
  17. using Pur.Entity.Purplan;
  18. namespace Pur.pur_plan
  19. {
  20. public partial class frmSetTaskPrice : FrmPmsBase
  21. {
  22. UltraGridRow uge = null;
  23. public frmSetTaskPrice(OpeBase ob, UltraGridRow ugr)
  24. {
  25. InitializeComponent();
  26. this.ob = ob;
  27. uge = ugr;
  28. }
  29. /// <summary>
  30. /// 界面加载
  31. /// </summary>
  32. /// <param name="sender"></param>
  33. /// <param name="e"></param>
  34. private void frmSetTaskPrice_Load(object sender, EventArgs e)
  35. {
  36. txt_taskId.Text = uge.Cells["taskId"].Value.ToString();
  37. txt_taskName.Text = uge.Cells["taskName"].Value.ToString();
  38. dt_REQ_DATE.Value = DateTime.Now;
  39. getTaskAmtandQty();
  40. }
  41. /// <summary>
  42. /// 获取任务单价格和数量
  43. /// </summary>
  44. private void getTaskAmtandQty()
  45. {
  46. DataTable dt = this.execute<DataTable>("com.hnshituo.pur.purplan.service.TaskPriceAuditService", "getTaskAmtandQty", new object[] { uge.Cells["TASKID"].Value.ToString() });
  47. if(dt.Rows.Count>0)
  48. {
  49. txt_TASK_AMT.Text = dt.Rows[0]["TASKAMT"].ToString();
  50. txt_TASK_QTY.Text = dt.Rows[0]["TASKQTY"].ToString();
  51. }
  52. }
  53. /// <summary>
  54. /// 菜单栏
  55. /// </summary>
  56. /// <param name="sender"></param>
  57. /// <param name="e"></param>
  58. private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
  59. {
  60. switch (e.Tool.Key.ToString())
  61. {
  62. case "confirm":
  63. SetTaskPrice();
  64. break;
  65. case "ESC":
  66. this.Close();
  67. break;
  68. }
  69. }
  70. /// <summary>
  71. /// 确认
  72. /// </summary>
  73. private void SetTaskPrice()
  74. {
  75. try
  76. {
  77. PurTaskPriceAuditEntity TaskPriceAuditEntity = new PurTaskPriceAuditEntity();
  78. TaskPriceAuditEntity.Validflag = "1";
  79. TaskPriceAuditEntity.Remark = txt_REMARK.Text;//备注
  80. TaskPriceAuditEntity.TaskAmt = txt_TASK_AMT.Text.Trim() == "" ? 0 : double.Parse(txt_TASK_AMT.Text);//金额
  81. TaskPriceAuditEntity.TaskQty = txt_TASK_QTY.Text.Trim() == "" ? 0 : double.Parse(txt_TASK_QTY.Text);//数量
  82. TaskPriceAuditEntity.MngOrgName = txt_MNG_ORG_NAME.Text;//定价项目
  83. TaskPriceAuditEntity.ReqOrgId = mngOrgId;//填报单位
  84. TaskPriceAuditEntity.ReqOrgName = txt_REQ_ORG_NAME.Text;
  85. TaskPriceAuditEntity.ReqDate = System.DateTime.Now;
  86. TaskPriceAuditEntity.ProcRecord = txt_procRecord.Text;//定价内容
  87. TaskPriceAuditEntity.TaskName = txt_taskName.Text;//任务名称
  88. TaskPriceAuditEntity.TaskId = txt_taskId.Text;//任务单号
  89. TaskPriceAuditEntity.CreateName = UserInfo.GetUserName();
  90. TaskPriceAuditEntity.CreateUserid = UserInfo.GetUserID();
  91. TaskPriceAuditEntity.Status = "1";
  92. CoreResult crt = this.execute<CoreResult>("com.hnshituo.pur.purplan.service.TaskPriceAuditService", "SetTaskPrice", new object[] { TaskPriceAuditEntity });
  93. if (crt.Resultcode != 0)
  94. {
  95. MessageUtil.ShowTips("采购价格生成失败!");
  96. return;
  97. }
  98. else
  99. {
  100. PurTaskMEntity Tkm = new PurTaskMEntity();
  101. Tkm.TaskId = txt_taskId.Text;
  102. Tkm.Status = "11";
  103. CoreResult crt1 = this.execute<CoreResult>("com.hnshituo.pur.purplan.service.TaskMService", "doUpdate", new object[] { Tkm });
  104. MessageUtil.ShowTips("采购价格生成功!");
  105. this.Close();
  106. }
  107. }
  108. catch (Exception ex)
  109. {
  110. MessageBox.Show("生成失败:" + ex);
  111. }
  112. }
  113. /// <summary>
  114. /// 科室弹窗
  115. /// </summary>
  116. /// <param name="sender"></param>
  117. /// <param name="e"></param>
  118. string mngOrgId = null;
  119. private void txt_REQ_ORG_ID_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
  120. {
  121. frmdepartment fdt = new frmdepartment(ob);
  122. fdt.ShowDialog();
  123. if (fdt.BuyerUnitDesc == null)
  124. return;
  125. txt_REQ_ORG_NAME.Text = fdt.BuyerUnitDesc;
  126. mngOrgId = fdt.BuyerUnitCode;
  127. }
  128. }
  129. }