Example #1
0
        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();
        }
Example #2
0
        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;
        }
Example #3
0
        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();
                }
            }
        }
Example #4
0
        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("没有选择备料信息,或者无备料信息");
            }
        }
Example #5
0
        private void btnSelect_Click(object sender, EventArgs e)
        {
            mp = (ilstMaterialPreparation.SelectedItem as ImageListBoxItem).Value as TMaterialPreparationInfo;

            DialogResult = DialogResult.OK;
        }