private void ilstMaterialPreparation_SelectedIndexChanged(object sender, EventArgs e) { ImageListBoxItem item = ilstMaterialPreparation.SelectedItem as ImageListBoxItem; if (item != null) { TMaterialPreparationInfo mp = item.Value as TMaterialPreparationInfo; if (mp != null) { grdPWOs.DataSource = mp.PWOs; } else { grdPWOs.DataSource = null; } } else { grdPWOs.DataSource = null; } grdvPWOs.BestFitColumns(); Refresh(); }
private void btnMPNew_Click(object sender, EventArgs e) { TMaterialPreparationInfo mp = new TMaterialPreparationInfo(); mp.PreparateTime = DateTime.Now; mps.Items.Add(mp); ilstMaterialPreparation.Items.Add(mp, 0); ilstMaterialPreparation.SelectedIndex = ilstMaterialPreparation.Items.Count - 1; }
private void btnMPRemove_Click(object sender, EventArgs e) { if (ilstMaterialPreparation.SelectedIndex >= 0) { TMaterialPreparationInfo mp = mps.Items[ilstMaterialPreparation.SelectedIndex]; if ( XtraMessageBox.Show( "是否要删除当前选择的配料信息?", "系统信息", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { mps.Items.Remove(mp); ilstMaterialPreparation.Items.Remove(ilstMaterialPreparation.SelectedItem); SaveToFile(); Refresh(); } } }
private void btnSelectMaterialPreparation_Click(object sender, EventArgs e) { TMaterialPreparationInfos mps = LoadFromFile <TMaterialPreparationInfos>(tempMaterialPreparationFile); TMaterialPreparationInfo mp = null; using (frmSelectMaterialPreparation formSelect = new frmSelectMaterialPreparation(mps)) { if (formSelect.ShowDialog() == DialogResult.OK) { mp = formSelect.MP; } } if (mp != null) { grdvPWOs.BeginDataUpdate(); if (currentFurnace != null) { currentFurnace.MPDescription = mp.Title; currentFurnace.PWOs.Clear(); foreach (EntityBatchPWO pwo in mp.PWOs) { currentFurnace.PWOs.Add(pwo.Clone()); } } grdvPWOs.EndDataUpdate(); grdvPWOs.BestFitColumns(); } else { XtraMessageBox.Show("没有选择备料信息,或者无备料信息"); } }
private void btnSelect_Click(object sender, EventArgs e) { mp = (ilstMaterialPreparation.SelectedItem as ImageListBoxItem).Value as TMaterialPreparationInfo; DialogResult = DialogResult.OK; }