| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- using Core.Mes.Client.Comm.Tool;
- using Core.StlMes.Client.Qcm.model;
- using CoreFS.CA06;
- using System;
- using System.Collections.Generic;
- using System.Data;
- using System.Linq;
- namespace Core.StlMes.Client.Qcm
- {
- public partial class FrmStandardStyleChoice : FrmBase
- {
- private string _stdStyles = "";
- public string StdStyles
- {
- get { return _stdStyles; }
- set { _stdStyles = value; }
- }
- private string _stdStyleDescs = "";
- public string StdStyleDescs
- {
- get { return _stdStyleDescs; }
- set { _stdStyleDescs = value; }
- }
- public FrmStandardStyleChoice(string stdStyles, OpeBase ob)
- {
- InitializeComponent();
- this.ob = ob;
- _stdStyles = stdStyles;
- EntityHelper.ShowGridCaption<ComBaseStdStyleEntity>(ultraGrid1.DisplayLayout.Bands[0]);
- Query();
- }
- private void Query()
- {
- List<ComBaseStdStyleEntity> data = EntityHelper.GetData<ComBaseStdStyleEntity>(
- "com.steering.pss.qcm.CoreStandardChoice.QueryStandardStyle",
- new object[] { }, ob);
- ultraGrid1.BeginUpdate();
- string[] stdStyles = _stdStyles.Split(';');
- foreach (var stdStyleEntity in data)
- {
- if (stdStyles.Contains(stdStyleEntity.StdStyle))
- {
- stdStyleEntity.Chk = true;
- }
- }
- var sortData = data.OrderByDescending(a => a.Chk).ThenBy(a => a.StdStyleDesc);
- comBaseStdStyleEntityBindingSource.DataSource = sortData;
- ultraGrid1.EndUpdate();
- ultraGrid1.UpdateData();
- }
- private void button1_Click(object sender, EventArgs e)
- {
- ultraGrid1.UpdateData();
- var rows = ultraGrid1.Rows.Where(a => a.GetValue("Chk") == "True");
- _stdStyles = "";
- _stdStyleDescs = "";
- foreach (var row in rows)
- {
- if (_stdStyles == "")
- {
- _stdStyles = row.GetValue("StdStyle");
- _stdStyleDescs = row.GetValue("StdStyleDesc");
- }
- else
- {
- _stdStyles += ";" + row.GetValue("StdStyle");
- _stdStyleDescs += ";" + row.GetValue("StdStyleDesc");
- }
- }
- this.DialogResult = System.Windows.Forms.DialogResult.OK;
- }
- private void ultraGrid1_CellChange(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
- {
- ultraGrid1.UpdateData();
- }
- }
- }
|