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 QMAPP.ServicesAgent; using QMAPP.FJC.Entity.ProduceManage; namespace QMAPP.WinForm.Forms.Mend { public partial class ItemForm : Form { MendRecorderReasonForm form; public ItemForm() { InitializeComponent(); } public ItemForm(MendRecorderReasonForm Mform) { InitializeComponent(); this.form = Mform; } private void tsbClose_Click(object sender, EventArgs e) { this.Close(); } private void ItemForm_Load(object sender, EventArgs e) { QMAPP.ServicesAgent.ServiceAgent agent = ClientContext.GetServiceAgent(); DataTable recorder = agent.InvokeServiceFunction(B9IPCService.DefectTypeBLL_GetDefectType.ToString()); itemCheckBoxList.DataSource = recorder; itemCheckBoxList.DisplayMember = "DEFECTVALUE"; itemCheckBoxList.ValueMember = "DEFECTKEY"; } private void tsbSave_Click(object sender, EventArgs e) { if (itemCheckBoxList.CheckedItems.Count == 0) { MessageBox.Show("请选择缺陷类型!", "提示"); return; } if (itemCheckBoxList.CheckedItems.Count > 1) { MessageBox.Show("只能选择一条缺陷!", "提示"); return; } List list = new List(); for (int i = 0; i < itemCheckBoxList.CheckedItems.Count; i++) { DataRowView dv = ((DataRowView)itemCheckBoxList.CheckedItems[i]); list.Add(new DefectType() { DEFECTVALUE = dv["DEFECTVALUE"].ToString(), DEFECTKEY = dv["DEFECTKEY"].ToString() }); } form.getSelectList = list; this.Close(); } } }