private void bEdit_Click(object sender, EventArgs e)//редактировать { PreviousState ps = new PreviousState(dgWP); if (cbPRODUCTTYPE.SelectedIndex == 0) { NewWPN ew = new NewWPN(WPNameVO.WPNameVOByID(Convert.ToInt32(dgWP.SelectedRows[0].Cells["ID"].Value)), "EDIT", UVO); ew.ShowDialog(); } if (cbPRODUCTTYPE.SelectedIndex == 1) { NewZHGUT ew = new NewZHGUT(ZhgutVO.GetZhgutVOByID(Convert.ToInt32(dgWP.SelectedRows[0].Cells["ID"].Value)), "EDIT", UVO); ew.ShowDialog(); } if (cbPRODUCTTYPE.SelectedIndex == 2) { NewCABLE ew = new NewCABLE(CableVO.GetCableVOByID(Convert.ToInt32(dgWP.SelectedRows[0].Cells["ID"].Value)), "EDIT", UVO); ew.ShowDialog(); } int idsub = (cbSubCat.SelectedValue != null) ? (int)cbSubCat.SelectedValue : 0; cbCAT_SelectedIndexChanged(sender, e); cbSubCat.SelectedValue = idsub; ps.Restore(); }
private void bAdd_Click(object sender, EventArgs e)//добавить { PreviousState ps = new PreviousState(dgWP); if (cbPRODUCTTYPE.SelectedIndex == 0) { NewWPN nwp = new NewWPN(null, "NEW", UVO); nwp.ShowDialog(); } if (cbPRODUCTTYPE.SelectedIndex == 1) { NewZHGUT nwp = new NewZHGUT(null, "NEW", UVO);//zhguts nwp.ShowDialog(); } if (cbPRODUCTTYPE.SelectedIndex == 2) { NewCABLE nwp = new NewCABLE(null, "NEW", UVO);//cables nwp.ShowDialog(); } int idsub = (cbSubCat.SelectedValue != null) ? (int)cbSubCat.SelectedValue : 0; cbCAT_SelectedIndexChanged(sender, e); cbSubCat.SelectedValue = idsub; ps.Restore(); //MessageBox.Show("Успешно добавлено!"); }
private void просмотрИРедактированиеToolStripMenuItem_Click(object sender, EventArgs e) { //mf.ViewEditMenuItem_Click(sender, e); if (dgSummon.SelectedRows.Count == 0) { MessageBox.Show("Извещение не выбрано!"); return; } DBSummon dbs = new DBSummon(); SummonVO svo = dbs.GetSummonByIDS(dgSummon.SelectedRows[0].Cells["ids"].Value.ToString()); PreviousState ps = new PreviousState(dgSummon); ShowSummon ss = new ShowSummon(mf.UVO, svo); ss.ShowDialog(); //switch (mf.UVO.Role) //{ // case Roles.Manager: // ShowSummon ss = new ShowSummon(mf.UVO,svo); // ss.ShowDialog(); // break; // case Roles.Ozis: // ShowSummonOZIS ssozis = new ShowSummonOZIS(svo.IDS, mf.UVO,svo.ID); // ssozis.ShowDialog(); // break; // case Roles.Prod: // ShowSummonPROD ssprod = new ShowSummonPROD(svo.IDS, mf.UVO,svo.ID); // ssprod.ShowDialog(); // break; // case Roles.OTK: // ShowSummonOTK ssotk = new ShowSummonOTK(svo.IDS, mf.UVO,svo.ID); // ssotk.ShowDialog(); // break; // case Roles.Ware: // ShowSummonWare ssware = new ShowSummonWare(svo.IDS, mf.UVO,svo.ID); // ssware.ShowDialog(); // break; // case Roles.Logist: // ShowSummonLOG ssLOG = new ShowSummonLOG(svo.IDS, mf.UVO,svo.ID); // ssLOG.ShowDialog(); // break; // case Roles.Director: // ShowSummonDIR ssDIR = new ShowSummonDIR(svo.IDS, mf.UVO,svo.ID); // ssDIR.ShowDialog(); // break; // case Roles.Wsh: // ShowSummonWSH ssWSH = new ShowSummonWSH(svo.IDS, mf.UVO,svo.ID); // ssWSH.ShowDialog(); // break; // case Roles.Admin: // ShowSummonDIR ssadmin = new ShowSummonDIR(svo.IDS, mf.UVO,svo.ID); // ssadmin.ShowDialog(); // break; //} ReloadData(); ps.Restore(); }
private void dgSummon_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { if (e.RowIndex == -1) { return; } if (dgSummon.SelectedRows.Count == 0) { MessageBox.Show("Извещение не выбрано!"); return; } DBSummon dbs = new DBSummon(); SummonVO svo = dbs.GetSummonByIDS(dgSummon.SelectedRows[0].Cells["ids"].Value.ToString()); PreviousState ps = new PreviousState(dgSummon); ShowSummon ss = new ShowSummon(mf.UVO, svo); ss.ShowDialog(); }
private void bDelete_Click(object sender, EventArgs e)//удалить { if (MessageBox.Show("Вы действительно хотите удалить это наименование?", "Внимание!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } /*if (cbPRODUCTTYPE.SelectedIndex == 0) * { * DBWPName dbwp = new DBWPName(); * if (dbwp.Exists(dgWP.SelectedRows[0].Cells["ID"].Value.ToString())) * { * MessageBox.Show("Вы не можете удалить это наименование поскольку существует извещение с таким наименованием!"); * return; * } * dbwp.DeleteByID(dgWP.SelectedRows[0].Cells["ID"].Value.ToString()); * * } * if (cbPRODUCTTYPE.SelectedIndex == 1) * { * DBZhgutList dbwp = new DBZhgutList(); * if (dbwp.Exists(dgWP.SelectedRows[0].Cells["ID"].Value.ToString())) * { * MessageBox.Show("Вы не можете удалить это наименование поскольку существует извещение с таким наименованием!"); * return; * } * try * { * dbwp.DeleteByID(dgWP.SelectedRows[0].Cells["ID"].Value.ToString()); * } * catch * { * MessageBox.Show("Вы не можете удалить это наименование, поскольку оно присутствует в комплекте для изделия."); * } * } * if (cbPRODUCTTYPE.SelectedIndex == 2) * { * DBCableList dbwp = new DBCableList(); * if (dbwp.Exists(dgWP.SelectedRows[0].Cells["ID"].Value.ToString())) * { * MessageBox.Show("Вы не можете удалить это наименование поскольку существует извещение с таким наименованием!"); * return; * } * try * { * dbwp.DeleteByID(dgWP.SelectedRows[0].Cells["ID"].Value.ToString()); * } * catch * { * MessageBox.Show("Вы не можете удалить это наименование, поскольку оно присутствует в комплекте для изделия."); * } * }*/ try { DBProduct dbp = new DBProduct(); dbp.DeleteByID(dgWP.SelectedRows[0].Cells["ID"].Value.ToString()); } catch (Exception ex) { MessageBox.Show("Вы не можете удалить этот продукт, так как существуют извещения на этот продукт, либо продукт является жгутом или кабелем и присутствует в комплетке рабочего изделия!"); return; } PreviousState ps = new PreviousState(dgWP); cbCAT_SelectedIndexChanged(sender, e); ps.Restore(); }