FrmCkRecBill.cs 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  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 CoreFS.CA06;using Pur.Entity;
  10. using Core.Mes.Client.Comm.Control;
  11. using Core.Mes.Client.Comm;
  12. using Pur.Entity.configureEntity;
  13. using Infragistics.Win.UltraWinGrid;
  14. using System.Collections;
  15. using Pur.Entity.pur_orderEntiy;
  16. using Pur.configure;
  17. using Pur.Pop_upWindow;
  18. using Pur.require_plan;
  19. using Core.Mes.Client.Comm.Tool;
  20. using com.hnshituo.pur.vo;
  21. using Infragistics.Win;
  22. namespace Pur.ck
  23. {
  24. public partial class FrmCkRecBill : FrmPmsBase
  25. {
  26. public FrmCkRecBill()
  27. {
  28. InitializeComponent();
  29. COPStatus.SelectedIndex = 3;//默认为审批
  30. ultraGrid1.DisplayLayout.Bands[0].Override.AllowUpdate = DefaultableBoolean.False;
  31. ultraGrid1.DisplayLayout.Bands[0].Override.AllowUpdate = DefaultableBoolean.False;
  32. }
  33. //菜单按钮事件
  34. public override void ToolBar_Click(object sender, string ToolbarKey)
  35. {
  36. switch (ToolbarKey)
  37. {
  38. case "Query":
  39. GetPUR_ORDER_M();
  40. break;
  41. case "takeDelivery":// 收货
  42. takeDelivery();
  43. break;
  44. }
  45. }
  46. /// <summary>
  47. /// 查询
  48. /// </summary>
  49. private void GetPUR_ORDER_M()
  50. {
  51. dataTable2.Clear();
  52. dataTable3.Clear();
  53. OrderM Odm = new OrderM();
  54. Odm.OrderId = COP_OrderId.Text;
  55. Odm.SuppName = txt_SuppName.Text;
  56. if (COPStatus.Value != null && COPStatus.Value.ToString() != "")
  57. {
  58. Odm.Status = COPStatus.Value.ToString();
  59. }
  60. Odm.Validflag = "1";
  61. DataTable dt = this.execute<DataTable>("com.hnshituo.pur.order.service.OrderMService", "find_OrderM", new object[] { Odm, 0, 0 });
  62. //按创建时间降序
  63. if (dt.Rows.Count > 0)
  64. {
  65. dt.DefaultView.Sort = "CREATETIME DESC";
  66. dt = dt.DefaultView.ToTable();
  67. }
  68. GridHelper.CopyDataToDatatable(dt, dataTable1, true);
  69. }
  70. /// <summary>
  71. /// 收货
  72. /// </summary>
  73. public void takeDelivery()
  74. {
  75. if (ultraGrid1.ActiveRow != null)
  76. {
  77. //FrmPopConfirmGoods frm = new FrmPopConfirmGoods(this.ob, ultraGrid1.ActiveRow.Cells["OrderId"].Value.ToString(), ultraGrid1.ActiveRow.Cells["SUPPCODE"].Value.ToString(), ultraGrid1.ActiveRow.Cells["SUPPNAME"].Value.ToString());
  78. //frm.ShowDialog();
  79. }
  80. }
  81. /// <summary>
  82. ///从表 查询
  83. /// </summary>
  84. private void getOrderC(string ab)
  85. {
  86. dataTable2.Clear();
  87. dataTable3.Clear();
  88. OrderC odC = new OrderC();
  89. odC.OrderId = ab;
  90. odC.Validflag = "1";
  91. DataTable dt = this.execute<DataTable>("com.hnshituo.pur.order.service.OrderCService", "findOC", new object[] { odC, 0, 0 });
  92. //按创建时间降序
  93. dt.DefaultView.Sort = "CREATETIME DESC";
  94. dt = dt.DefaultView.ToTable();
  95. GridHelper.CopyDataToDatatable(dt, dataTable2, true);
  96. }
  97. /// <summary>
  98. /// 更新合同行
  99. /// </summary>
  100. /// <param name="sender"></param>
  101. /// <param name="e"></param>
  102. private void ultraGrid1_AfterRowActivate(object sender, EventArgs e)
  103. {
  104. UltraGridRow uge = ultraGrid1.ActiveRow;
  105. OrderC odC = new OrderC();
  106. odC.OrderId = uge.Cells["OrderId"].Value.ToString();
  107. odC.Validflag = "1";
  108. DataTable dt = this.execute<DataTable>("com.hnshituo.pur.order.service.OrderCService", "findOC", new object[] { odC, 0, 0 });
  109. GridHelper.CopyDataToDatatable(dt, dataTable2, true);
  110. }
  111. //选择供应商
  112. private void txt_SuppName_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
  113. {
  114. frmSuppSel frm = new frmSuppSel(this.ob);
  115. frm.ShowDialog();
  116. txt_SuppName.Text = frm.strSUPP_NAME;
  117. }
  118. }
  119. }