| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using CoreFS.CA06;
- using Core.Mes.Client.Comm.Server;
- using Core.Mes.Client.Comm.Control;
- using Core.Mes.Client.Comm.Tool;
- using Infragistics.Win.UltraWinGrid;
- namespace Core.StlMes.Client.SaleOrder
- {
- public partial class FrmOrderBuyer : FrmBase
- {
- public delegate void GetOrderBuyerHander(UltraGridRow ugr);
- public event GetOrderBuyerHander GetOrderBuyer;
- OpeBase ob = new OpeBase();
- string customerno = ""; //销售组织
- string saleorg = ""; //用途类型 这命名简直醉了
- private UltraGridRow uRow;
- public UltraGridRow URow
- {
- get { return uRow; }
- set { uRow = value; }
- }
- public FrmOrderBuyer()
- {
- InitializeComponent();
- }
- private string formFlag = "0";
- /// <summary>
- /// 哪个界面弹开 等于1时 表示现货合同处
- /// </summary>
- public string FormFlag
- {
- get { return formFlag; }
- set { formFlag = value; }
- }
- /// <summary>
- /// 客户查询
- /// </summary>
- /// <param name="obx">OB</param>
- /// <param name="customer_no">销售组织</param>
- /// <param name="sale_org">用途类型</param>
- public FrmOrderBuyer(OpeBase obx, string customer_no, string sale_org)
- {
- InitializeComponent();
- customerno = customer_no;
- saleorg = sale_org;
- this.ob = obx;
- if (!string.IsNullOrEmpty(customerno) && !string.IsNullOrEmpty(saleorg))
- {
- if (saleorg.ToString().Trim().Equals("100201") || saleorg.ToString().Trim().Equals("100202"))
- {
- DataTable load = ServerHelper.GetData("com.steering.pss.sale.order.CoreOrderBuyer.doQueryBuyers", new Object[] { customerno, saleorg }, this.ob);
- GridHelper.CopyDataToDatatable(ref load, ref dataBuyers, true);
- ultraGridSH.DataMember = "dataTableBuyers";
- }
- if (saleorg.ToString().Trim().Equals("100203"))
- {
- DataTable load1 = ServerHelper.GetData("com.steering.pss.sale.order.CoreOrderBuyer.doQueryBuyer", new Object[] { customerno, saleorg }, this.ob);
- GridHelper.CopyDataToDatatable(ref load1, ref dataBuyer, true);
- ultraGridSH.DataMember = "dataTableBuyer";
- }
- if (saleorg.ToString().Trim().Equals("100204"))
- {
- DataTable load2 = ServerHelper.GetData("com.steering.pss.sale.order.CoreOrderBuyer.doQueryBuyer100204", new Object[] { customerno, saleorg }, this.ob);
- GridHelper.CopyDataToDatatable(ref load2, ref dataBuyer, true);
- ultraGridSH.DataMember = "dataTableBuyer";
- }
- if (saleorg.ToString().Trim().Equals("100105"))
- {
- DataTable load2 = ServerHelper.GetData("com.steering.pss.sale.order.CoreOrderBuyer.doQueryBuyer100105", new Object[] { customerno, saleorg }, this.ob);
- GridHelper.CopyDataToDatatable(ref load2, ref dataBuyer, true);
- ultraGridSH.DataMember = "dataTableBuyer";
- }
- }
- }
- protected override void OnLoad(EventArgs e)
- {
- try
- {
- base.OnLoad(e);
- ultraGridSH.DisplayLayout.Override.FilterUIType = Infragistics.Win.UltraWinGrid.FilterUIType.FilterRow;
- ultraGridSH.DisplayLayout.Override.FilterOperatorDefaultValue = Infragistics.Win.UltraWinGrid.FilterOperatorDefaultValue.Contains;
- //ultraGridSH.DisplayLayout.Override.CellClickAction = Infragistics.Win.UltraWinGrid.CellClickAction.RowSelect;
- }
- catch (System.Exception ex)
- { }
- }
- private void barsManagerButon_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
- {
- switch (e.Tool.Key.ToString())
- {
- case "Query":
- {
- this.dataBuyers.Clear();
- this.dataBuyer.Clear();
- string sql = "";
- if (saleorg.ToString().Trim().Equals("100201") || saleorg.ToString().Trim().Equals("100202"))
- {
- DataTable load = ServerHelper.GetData("com.steering.pss.sale.order.CoreOrderBuyer.doQueryBuyers", new Object[] { customerno, saleorg }, this.ob);
- GridHelper.CopyDataToDatatable(ref load, ref dataBuyers, true);
- ultraGridSH.DataMember = "dataTableBuyers";
- }
- if (saleorg.ToString().Trim().Equals("100203"))
- {
- DataTable dt = ServerHelper.GetData("com.steering.pss.sale.order.CoreOrderBuyer.doQueryBuyer", new Object[] { customerno, saleorg }, this.ob);
- GridHelper.CopyDataToDatatable(ref dt, ref dataBuyer, true);
- ultraGridSH.DataMember = "dataTableBuyer";
- }
- if (saleorg.ToString().Trim().Equals("100204"))
- {
- DataTable load1 = ServerHelper.GetData("com.steering.pss.sale.order.CoreOrderBuyer.doQueryBuyer100204", new Object[] { customerno, saleorg }, this.ob);
- GridHelper.CopyDataToDatatable(ref load1, ref dataBuyer, true);
- ultraGridSH.DataMember = "dataTableBuyer";
- }
- break;
- }
- case "conFirmation":
- {
- Infragistics.Win.UltraWinGrid.UltraGridRow row = ultraGridSH.ActiveRow;
- if (row != null && row.Index != -1)
- {
- this.URow = row;
- if (FormFlag != "1")
- {
- DataTable dtx = new DataTable();
- string namex = this.dataSetBuyer.Tables[this.ultraGridSH.DataMember.ToString()].Rows[row.Index].ItemArray[0].ToString();
- GetOrderBuyer(ultraGridSH.ActiveRow);
- }
- this.Close();
- }
- }
- break;
- case "ESC":
- {
- this.Close();
- }
- break;
- }
- }
- private void ultraGridSH_DoubleClickCell(object sender, Infragistics.Win.UltraWinGrid.DoubleClickCellEventArgs e)
- {
- if (e.Cell.Row.Index == -1 || e.Cell == null)
- {
- return;
- }
- Infragistics.Win.UltraWinGrid.UltraGridRow row = ultraGridSH.ActiveRow;
- if (row != null && ultraGridSH.Rows.Count != 0)
- {
- this.URow = row;
- if (this.FormFlag != "1")
- {
- DataTable dtx = new DataTable();
- string namex = this.dataSetBuyer.Tables[this.ultraGridSH.DataMember.ToString()].Rows[row.Index].ItemArray[0].ToString();
- GetOrderBuyer(ultraGridSH.ActiveRow);
- }
- this.Close();
- }
- }
- }
- }
|