| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- using Core.Mes.Client.Comm.Tool;
- using Core.StlMes.Client.Qcm.BLL;
- using Core.StlMes.Client.Qcm.model;
- using CoreFS.CA06;
- using System;
- using System.Data;
- using System.Linq;
- namespace Core.StlMes.Client.Qcm
- {
- public partial class ComBasePurchaseProviderChoice : FrmBase
- {
- private ComBasePurchaseProviderBLL _purchaseProviderBLL;
- private string _suppCodes = "";
- public string SuppCodes
- {
- get { return _suppCodes; }
- set { _suppCodes = value; }
- }
- private string _suppDescs = "";
- public string SuppDescs
- {
- get { return _suppDescs; }
- set { _suppDescs = value; }
- }
- public ComBasePurchaseProviderChoice(OpeBase ob, string providerCodes)
- {
- InitializeComponent();
- EntityHelper.ShowGridCaption<ComBasePurchaseProviderEntity>(ultraGrid1.DisplayLayout.Bands[0]);
- _purchaseProviderBLL = new ComBasePurchaseProviderBLL(ob);
- var rows = _purchaseProviderBLL.QueryProviderBaseData().AsQueryable();
- string[] strs = providerCodes.Split(';');
- foreach (var row in rows)
- {
- if (strs.Contains(row.SuppCode))
- {
- row.Chk = true;
- }
- }
- rows = rows.OrderByDescending(a => a.Chk).ThenBy(a => a.SuppName);
- comBasePurchaseProviderEntityBindingSource.DataSource = rows.ToList();
- foreach (var column in ultraGrid1.DisplayLayout.Bands[0].Columns)
- {
- column.SortIndicator = Infragistics.Win.UltraWinGrid.SortIndicator.Disabled;
- }
- }
- private void ultraButton1_Click(object sender, EventArgs e)
- {
- var rows = ultraGrid1.Rows.Where(a => a.GetValue("Chk") == "True");
- _suppCodes = string.Join(";", rows.Select(a => a.GetValue("SuppCode")).ToArray());
- _suppDescs = string.Join(";", rows.Select(a => a.GetValue("SuppName")).ToArray());
- this.DialogResult = System.Windows.Forms.DialogResult.OK;
- }
- private void ultraButton2_Click(object sender, EventArgs e)
- {
- this.DialogResult = System.Windows.Forms.DialogResult.Cancel;
- }
- }
- }
|