public ProductDataPresenter(IProductDataSheetView view) { this.view = view; heightDefBll = new ProductHeightDefBll(); packsizeDefBll = new ProductPacsizeDefBll(); productCfgBll = new ProductSizeCfgBll(); gasCfgBll = new GasConfigBll(); panelDefBll = new ProductFacepanelSizeDefBll(); }
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); } }
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; }