Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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("Успешно добавлено!");
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
        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();
        }
Esempio n. 5
0
        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();
        }