예제 #1
0
 public ProductDataPresenter(IProductDataSheetView view)
 {
     this.view      = view;
     heightDefBll   = new ProductHeightDefBll();
     packsizeDefBll = new ProductPacsizeDefBll();
     productCfgBll  = new ProductSizeCfgBll();
     gasCfgBll      = new GasConfigBll();
     panelDefBll    = new ProductFacepanelSizeDefBll();
 }
예제 #2
0
        private void OnDelDic()
        {
            try
            {
                string dicCata = this.cbx_sizeCata.Text;

                if (this.dataGridView1.SelectedRows.Count < 1)
                {
                    MessageBox.Show("未选中待修改记录");
                    return;
                }
                DataGridViewRow row = this.dataGridView1.SelectedRows[0];
                string          key = row.Cells[0].Value.ToString();
                if (this.cbx_sizeCata.Text == "产品高度字典")
                {
                    int hgtKey = int.Parse(key);
                    ProductHeightDefBll hgtBll = new ProductHeightDefBll();
                    hgtBll.Delete(hgtKey);
                }
                else if (this.cbx_sizeCata.Text == "面板宽度字典")
                {
                    int sizeKey = int.Parse(key);
                    ProductFacepanelSizeDefBll panelSizeBll = new ProductFacepanelSizeDefBll();
                    panelSizeBll.Delete(sizeKey);
                }
                else
                {
                    ProductPacsizeDefBll packSizeBll = new ProductPacsizeDefBll();
                    packSizeBll.Delete(key);
                }
                presenter.RefreshList(this.cbx_sizeCata.Text);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #3
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (opAdd)
     {
         //增加
         if (this.dicCata == "产品高度字典")
         {
             ProductHeightDefModel hgt = new ProductHeightDefModel();
             hgt.productHeight = int.Parse(this.textBox1.Text);
             hgt.heightSeq     = int.Parse(this.textBox2.Text);
             hgt.mark          = this.richTextBox1.Text;
             ProductHeightDefBll hgtBll = new ProductHeightDefBll();
             if (hgtBll.Exists(hgt.productHeight))
             {
                 MessageBox.Show("该高度定义已经存在");
             }
             else
             {
                 hgtBll.Add(hgt);
             }
         }
         else if (this.dicCata == "面板宽度字典")
         {
             ProductFacepanelSizeDefBll   panelSizeBll   = new ProductFacepanelSizeDefBll();
             ProductFacepanelSizeDefModel panelSizeModel = new ProductFacepanelSizeDefModel();
             panelSizeModel.facePanelSize = int.Parse(this.textBox1.Text);
             panelSizeModel.seq           = int.Parse(this.textBox2.Text);
             panelSizeModel.mark          = this.richTextBox1.Text;
             if (panelSizeBll.Exists(panelSizeModel.facePanelSize))
             {
                 MessageBox.Show("字典定义已经存在");
                 return;
             }
             else
             {
                 panelSizeBll.Add(panelSizeModel);
             }
         }
         else
         {
             ProductPacsizeDefModel packSize = new ProductPacsizeDefModel();
             packSize.packageSize = this.textBox1.Text;
             packSize.packageSeq  = int.Parse(this.textBox2.Text);
             packSize.mark        = this.richTextBox1.Text;
             ProductPacsizeDefBll packSizeBll = new ProductPacsizeDefBll();
             if (packSizeBll.Exists(packSize.packageSize))
             {
                 MessageBox.Show("该包装尺寸定义已经存在");
                 return;
             }
             else
             {
                 packSizeBll.Add(packSize);
             }
         }
     }
     else
     {
         //修改
         if (this.dicCata == "产品高度字典")
         {
             ProductHeightDefModel hgt = new ProductHeightDefModel();
             hgt.productHeight = int.Parse(this.textBox1.Text);
             hgt.heightSeq     = int.Parse(this.textBox2.Text);
             hgt.mark          = this.richTextBox1.Text;
             ProductHeightDefBll hgtBll = new ProductHeightDefBll();
             if (hgtBll.Exists(hgt.productHeight))
             {
                 hgtBll.Update(hgt);
             }
             else
             {
                 hgtBll.Add(hgt);
             }
         }
         else if (this.dicCata == "面板宽度字典")
         {
             ProductFacepanelSizeDefBll   panelSizeBll   = new ProductFacepanelSizeDefBll();
             ProductFacepanelSizeDefModel panelSizeModel = new ProductFacepanelSizeDefModel();
             panelSizeModel.facePanelSize = int.Parse(this.textBox1.Text);
             panelSizeModel.seq           = int.Parse(this.textBox2.Text);
             panelSizeModel.mark          = this.richTextBox1.Text;
             if (panelSizeBll.Exists(panelSizeModel.facePanelSize))
             {
                 panelSizeBll.Update(panelSizeModel);
             }
             else
             {
                 panelSizeBll.Add(panelSizeModel);
             }
         }
         else
         {
             ProductPacsizeDefModel packSize = new ProductPacsizeDefModel();
             packSize.packageSize = this.textBox1.Text;
             packSize.packageSeq  = int.Parse(this.textBox2.Text);
             packSize.mark        = this.richTextBox1.Text;
             ProductPacsizeDefBll packSizeBll = new ProductPacsizeDefBll();
             if (packSizeBll.Exists(packSize.packageSize))
             {
                 packSizeBll.Update(packSize);
             }
             else
             {
                 packSizeBll.Add(packSize);
             }
         }
     }
     this.DialogResult = DialogResult.OK;
 }