| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- using System;
- using System.Data;
- using System.Windows.Forms;
- using CoreFS.CA06;
- using Infragistics.Win;
- using Infragistics.Win.UltraWinGrid;
- namespace Core.StlMes.Client.LgCommon
- {
- public partial class frmMaterial : frmPopup
- {
- private OpeBase _ob;
- private HopperCategory _hct;
- private MaterialCategory _mct;
- public UltraGridRow SelectedRow
- {
- get
- {
- return ultraGrid1.ActiveRow;
- }
- }
- public frmMaterial(HopperCategory hct, MaterialCategory mct, OpeBase ob)
- {
- InitializeComponent();
- this._ob = ob;
- this._hct = hct;
- this._mct = mct;
- ClsControlPack.SetUltraGridAppearance(this);
- }
- DataTable _dtMaterial = null;
- private void frmMaterial_Load(object sender, EventArgs e)
- {
- try
- {
- string strMsg="";
- bool bSuccess=false;
- DataSet ds = ClsDataAccessPack.GetMaterialData(out bSuccess, out strMsg, this._ob);
- if (ds != null && ds.Tables.Count > 0)
- {
- _dtMaterial = ds.Tables[0];
- }
- ValueList vlist = ClsBusinessPack.GetValuelistMaterialType();
- ClsControlPack.SetGridValuelist(ref ultraGrid1, "MATERIELTYPE", ref vlist);
- }
- catch { }
- try
- {
- rbtn_ALL.Enabled = (_hct == HopperCategory.Manual || _mct == MaterialCategory.FL_HJ_WS);
- rbtn_FL.Enabled = (_mct == MaterialCategory.FL || _mct == MaterialCategory.FL_HJ || _mct == MaterialCategory.FL_WS || _mct == MaterialCategory.FL_HJ_WS);
- rbtn_HJ.Enabled = (_mct == MaterialCategory.HJ || _mct == MaterialCategory.FL_HJ || _mct == MaterialCategory.HJ_WS || _mct == MaterialCategory.FL_HJ_WS);
- rbtn_WS.Enabled = (_mct == MaterialCategory.WS || _mct == MaterialCategory.FL_WS || _mct == MaterialCategory.FL_WS || _mct == MaterialCategory.FL_HJ_WS);
- if (rbtn_ALL.Enabled) rbtn_ALL.Checked = true;
- else if (rbtn_FL.Enabled) rbtn_FL.Checked = true;
- else if (rbtn_HJ.Enabled) rbtn_HJ.Checked = true;
- else if (rbtn_WS.Enabled) rbtn_WS.Checked = true;
- }
- catch { }
- }
- private void btnOk_Click(object sender, EventArgs e)
- {
- if (this.ultraGrid1.Rows.Count <= 0) return;
- if (this.ultraGrid1.ActiveRow == null || this.ultraGrid1.ActiveRow.Index < 0)
- {
- MessageBox.Show("请选择需要增加的物料名称!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
- return;
- }
- this.DialogResult = DialogResult.OK;
- this.Close();
- }
- private void btnNo_Click(object sender, EventArgs e)
- {
- this.Close();
- }
- private void rbtn_CheckedChanged(object sender, EventArgs e)
- {
- try
- {
- if (_dtMaterial == null) return;
- string strFilter = "";
- if (rbtn_FL.Checked) strFilter = "MATERIELTYPE = 'FL'";
- else if (rbtn_HJ.Checked) strFilter = "MATERIELTYPE = 'HJ'";
- else if (rbtn_WS.Checked) strFilter = "MATERIELTYPE = 'WS'";
- else if (rbtn_FL.Checked) strFilter = "";
- _dtMaterial.DefaultView.RowFilter = strFilter;
- _dtMaterial.DefaultView.Sort = "MATERIELTYPE, MATERIELNAME";
- DataTable table = _dtMaterial.DefaultView.ToTable();
- ClsControlPack.CopyDataToDatatable(ref table, ref this.dataTable1, true);
- }
- catch { }
- finally
- {
- ClsControlPack.RefreshAndAutoSize(ultraGrid1);
- }
- }
- }
- }
|