| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- 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 FrmGradeChoice : FrmBase
- {
- private OpeBase _ob;
- private string _gradeCodes = "";
- public string GradeCodes
- {
- get { return _gradeCodes; }
- set { _gradeCodes = value; }
- }
- private string _gradeNames = "";
- public string GradeNames
- {
- get { return _gradeNames; }
- set { _gradeNames = value; }
- }
- public FrmGradeChoice(string gradeNames, OpeBase ob)
- {
- InitializeComponent();
- _ob = ob;
- _gradeNames = gradeNames;
- EntityHelper.ShowGridCaption<ComBaseGradeEntity>(ultraGrid1.DisplayLayout.Bands[0]);
- Query();
- }
- private void Query()
- {
- ultraGrid1.BeginUpdate();
- List<ComBaseGradeEntity> gradeEntitys = EntityHelper.GetData<ComBaseGradeEntity>(
- "com.steering.pss.qcm.CoreSpecificationsGrade.GetComBaseGrade", new object[] { }, _ob);
- SetGridChk(gradeEntitys);
- var sortGradeEntitys = gradeEntitys.OrderByDescending(a => a.Chk);
- this.comBaseGradeEntityBindingSource.DataSource = sortGradeEntitys;
- ultraGrid1.EndUpdate();
- ultraGrid1.UpdateData();
- }
- private void SetGridChk(List<ComBaseGradeEntity> gradeEntitys)
- {
- string[] gradeNames = _gradeNames.Split(';');
- foreach (var gradeEntity in gradeEntitys)
- {
- if (gradeNames.Contains(gradeEntity.Gradename))
- {
- gradeEntity.Chk = true;
- }
- }
- }
- private void button1_Click(object sender, EventArgs e)
- {
- var rows = ultraGrid1.Rows.Where(a => a.GetValue("Chk") == "True");
- _gradeCodes = "";
- _gradeNames = "";
- foreach (var row in rows)
- {
- var gradeEntity = (ComBaseGradeEntity)row.ListObject;
- if (_gradeCodes == "")
- {
- _gradeCodes = gradeEntity.Gradecode;
- _gradeNames = gradeEntity.Gradename;
- }
- else
- {
- _gradeCodes += ";" + gradeEntity.Gradecode;
- _gradeNames += ";" + gradeEntity.Gradename;
- }
- }
- this.DialogResult = System.Windows.Forms.DialogResult.OK;
- }
- private void ultraGrid1_CellChange(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e)
- {
- ultraGrid1.UpdateData();
- }
- }
- }
|