public StatusHistory(string ids) { InitializeComponent(); this.IDS = ids; DBSummon dbs = new DBSummon(); dgHistory.RowTemplate.DefaultCellStyle.WrapMode = System.Windows.Forms.DataGridViewTriState.True; dgHistory.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; bool rr = dgHistory.AutoGenerateColumns; dgHistory.DataSource = dbs.GetHistory(ids); dgHistory.Columns["ids"].HeaderText = "Номер извещения"; dgHistory.Columns["sts"].HeaderText = "Статус"; dgHistory.Columns["chg"].HeaderText = "Дата"; dgHistory.Columns["cause"].HeaderText = "Причина смены статуса"; dgHistory.Columns["fio"].HeaderText = "Пользователь"; dgHistory.Columns["ids"].Width = 70; dgHistory.Columns["sts"].Width = 120; dgHistory.Columns["chg"].Width = 90; dgHistory.Columns["chg"].DefaultCellStyle.Format = "dd.MM.yyyy HH:mm"; dgHistory.Columns["ts"].HeaderText = "Время в текущем статусе"; dgHistory.Columns["ts"].Width = 150; //dgHistory.Columns["ts"].DefaultCellStyle.Format = TimeSpan.FromMinutes(; dgHistory.Columns["cause"].Width = 300; dgHistory.Columns["fio"].Width = 150; }
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 button2_Click(object sender, EventArgs e) { DBSummon dbs = new DBSummon(); dbs.AddOTKComment(this.id, textBox1.Text); MessageBox.Show("Комментарий успешно сохранён!"); result = true; comtext = textBox1.Text; Close(); }
public NewSummon(IRole uvo) { InitializeComponent(); this.UVO = uvo; dbs = new DBSummon(); // tbIDS.Text = dbs.GetNextNumber(); tbIDS.Text = "<не определено>"; IDNEWSUMMON = dbs.AddNIPSummon(); dtpCREATED.Value = DateTime.Now; cbSISP.SelectedIndex = 0; DBCustomer dbc = new DBCustomer(); cbCustomers.ValueMember = "ID"; cbCustomers.DisplayMember = "CNAME"; cbCustomers.DataSource = dbc.GetAllCustomers(); /*DBWPName dbwp = new DBWPName(); * cbWPNAME.ValueMember = "ID"; * cbWPNAME.DisplayMember = "WPNAME"; * cbWPNAME.DataSource = dbwp.GetAllWPNames();*/ DBAccept dbacc = new DBAccept(); cbAccept.ValueMember = "ID"; cbAccept.DisplayMember = "ANAME"; cbAccept.DataSource = dbacc.GetAllAccept(); DBPacking dbp = new DBPacking(); cbPacking.ValueMember = "ID"; cbPacking.DisplayMember = "PNAME"; cbPacking.DataSource = dbp.GetAll(); //DBEXTCABLE dbec = new DBEXTCABLE(); //cbExtCable.ValueMember = "ID"; //cbExtCable.DisplayMember = "EXTCABLENAME"; //cbExtCable.DataSource = dbec.GetAllEXTCABLENames(); //DBMountingKit dbmk = new DBMountingKit(); //cbMountingKit.ValueMember = "ID"; //cbMountingKit.DisplayMember = "MOUNTINGKITNAME"; //cbMountingKit.DataSource = dbmk.GetAllDBMountingKitNames(); //cbMountingKit.SelectedIndex = 0; // UIProc ui = new UIProc(); //ui.LoadExtCables(dgv, this.IDNEWSUMMON.ToString()); //LoadExtCables(); pickWPName1.Init(UVO); cbCONTRACTTYPE.SelectedIndex = 0; }
private void button2_Click(object sender, EventArgs e) { DBSummon dbs = new DBSummon(); SummonVO svo = dbs.GetSummonByIDS(dgSummon.SelectedRows[0].Cells["ids"].Value.ToString()); SummonVOForReport svor = new SummonVOForReport(svo); List <SummonVOForReport> sl = new List <SummonVOForReport>(); sl.Add(svor); ShowReport sr = new ShowReport(sl); sr.ShowDialog(); }
public override void ssLoad(ShowSummon ss) { DBSummon dbs = new DBSummon(); if ((ss.SVO.IDSTATUS == 15) || (ss.SVO.IDSTATUS == 18) || (ss.SVO.IDSUBST == 15) || (ss.SVO.IDSUBST == 18)) { dbs.SetViewed(ss.SVO.ID); } DisableAbsolute(ss); LoadSummon(ss); EnableInitial(ss); }
private void bPrint_Click(object sender, EventArgs e) { DBSummon dbs = new DBSummon(); SummonVO svo = dbs.GetSummonByIDS(tbIDS.Text); SummonVOForReport svor = new SummonVOForReport(svo); List <SummonVOForReport> sl = new List <SummonVOForReport>(); sl.Add(svor); ShowReport sr = new ShowReport(sl); sr.ShowDialog(); }
public override void ssLoad(ShowSummon ss) { DBSummon dbs = new DBSummon(); if ((ss.SVO.IDSTATUS == 1)) { dbs.SetViewed(ss.SVO.ID); }//это надо как-то убрать. это используется для раскраски всей строки оранжевым цветом, чтобы сигнализировать, что ваша роль, типа, стала ответственным за извещение DisableAbsolute(ss); LoadSummon(ss); EnableInitial(ss); }
private void dgSummon_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { if (e.RowIndex == -1) { return; } DBSummon dbs = new DBSummon(); SummonVO svo = dbs.GetSummonByIDS(dgSummon.SelectedRows[0].Cells["ids"].Value.ToString()); //ShowSummonDIR ssDIR = new ShowSummonDIR(svo.IDS, null, svo.ID); //ssDIR.ShowDialog(); }
private void bGoToSummon_Click(object sender, EventArgs e) { if (dgSumm.SelectedRows.Count == 0) { MessageBox.Show("Извещение не выбрано!"); return; } DBSummon dbs = new DBSummon(); SummonVO svo = dbs.GetSummonByID(dgSumm.SelectedRows[0].Cells["IDSUMMON"].Value.ToString()); ShowSummon ss = new ShowSummon(UVO, svo); ss.ShowDialog(); Remarks_Load(sender, e); }
public SummonsOnProduct(string IDPRODUCT_, IRole UVO_) { InitializeComponent(); this.UVO = UVO_; this.IDPRODUCT = IDPRODUCT_; DBSummon dbs = new DBSummon(); this.Text += new DBProduct().GetProductName(IDPRODUCT); dgSummOnProd.RowTemplate.DefaultCellStyle.WrapMode = System.Windows.Forms.DataGridViewTriState.True; dgSummOnProd.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; bool rr = dgSummOnProd.AutoGenerateColumns; dgSummOnProd.DataSource = dbs.GetSummonsOnProductID(this.IDPRODUCT); dgSummOnProd.Columns["IDS"].HeaderText = "Номер извещения"; dgSummOnProd.Columns["IDS"].Width = 150; dgSummOnProd.Columns["ID"].Visible = false; }
private void button4_Click(object sender, EventArgs e) { if (dgSummon.SelectedRows.Count == 0) { return; } DBSummon dbs = new DBSummon(); SummonVO svo = dbs.GetSummonByIDS(dgSummon.SelectedRows[0].Cells["ids"].Value.ToString()); ShowSummon ss = new ShowSummon(new UVO_DIRECTOR(), svo); ss.Tag = "finished"; ss.ShowDialog(); //ShowSummonDIR ssDIR = new ShowSummonDIR(svo.IDS, null, svo.ID); //ssDIR.ShowDialog(); }
private void печатьToolStripMenuItem1_Click(object sender, EventArgs e) { // mf.PrintMenuItem_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()); SummonVOForReport svor = new SummonVOForReport(svo); List <SummonVOForReport> sl = new List <SummonVOForReport>(); sl.Add(svor); ShowReport sr = new ShowReport(sl); sr.ShowDialog(); }
private void bChangeProduct_Click(object sender, EventArgs e) { WPName wp = new WPName(true, UVO, SVO.ProductVO.GetProductType(), true); wp.ShowDialog(); if (wp.PickedID == 0) { return; } var PickedProduct = ProductFactory.Create(wp.PickedID, wp.PickedType); SVO.ProductVO = PickedProduct; SVO.IDWPNAME = PickedProduct.GetID(); DBSummon dbs = new DBSummon(); dbs.SaveSummon(SVO); ShowSummon_Load(sender, e); }
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(); }
public SummonVO FillReportFields() { DBSummon dbs = new DBSummon(); this.CUSTOMERNAME = dbs.GetCustomerName(this.IDCUSTOMER); this.CUSTOMERCONTACT = dbs.GetCustomerContact(this.IDCUSTOMER); this.CUSTOMERADDRESS = dbs.GetCustomerAddress(this.IDCUSTOMER); this.DEPTNAME = dbs.GetCustomerDeptName(this.IDCUSTOMERDEPT, this.IDCUSTOMER); this.DEPTCONTACTEXE = dbs.GetDeptContactExe(this.IDCUSTOMERDEPT, this.IDCUSTOMER); this.DEPTCONTACTLOG = dbs.GetDeptContactLog(this.IDCUSTOMERDEPT, this.IDCUSTOMER); this.STATUSNAME = dbs.GetStatusName(this.IDSTATUS); if (SISP) { this.SISPNAME = "ДА"; } else { this.SISPNAME = "НЕТ"; } this.PACKINGNAME = new DBPacking().Get(this.IDPACKING.ToString()); //this.EXTCABLENAMES = new DBEXTCABLE().GetEXTCABLEsForPackReport(this.ID.ToString()); this.MOUNTINGKITNAME = "Удалено";//new DBMountingKit().GetMOUNTINGKIT(this.IDMOUNTINGKIT.ToString()); return(this); }
private void bDelSummon_Click(object sender, EventArgs e)//админ { if ((SVO.IDSTATUS != 1) && (UVO.Role == Roles.Manager)) { MessageBox.Show("Вы можете удалить извещение только со статусом \"Новое\"!", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { if (MessageBox.Show("Вы действительно хотите удалить это извещение?", "Внимание!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } else { DBSummon dbs = new DBSummon(); dbs.DeleteSummonByID(SVO.ID); MessageBox.Show("Извещение успешно удалено!"); Close(); } } if (UVO.Role == Roles.Admin) { if (MessageBox.Show("Вы действительно хотите удалить это извещение?", "Внимание!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } else { DBSummon dbs = new DBSummon(); dbs.DeleteSummonByID(SVO.ID); MessageBox.Show("Извещение успешно удалено!"); Close(); } } }
public void DrawPieChartOnForm() { DBSummon dbs = new DBSummon(); DataTable t = dbs.GetPieChart(dateTimePicker1.Value, dateTimePicker2.Value); //Take Total 11 Values & Draw Chart Of These Values. double[] myPiePercent = new double[t.Rows.Count]; string[] text = new string[t.Rows.Count]; double ts_sum = 0; foreach (DataRow r in t.Rows) { ts_sum += (int)r["ts"]; } int i = 0; foreach (DataRow r in t.Rows) { text[i] = r["sts"].ToString(); myPiePercent[i++] = double.Parse(r["ts"].ToString()) * 100 / ts_sum; } label4.Text = text[0] + " - " + myPiePercent[0].ToString("0.00") + "%"; label5.Text = text[1] + " - " + myPiePercent[1].ToString("0.00") + "%"; label6.Text = text[2] + " - " + myPiePercent[2].ToString("0.00") + "%"; label7.Text = text[3] + " - " + myPiePercent[3].ToString("0.00") + "%"; label8.Text = text[4] + " - " + myPiePercent[4].ToString("0.00") + "%"; label9.Text = text[5] + " - " + myPiePercent[5].ToString("0.00") + "%"; label10.Text = text[6] + " - " + myPiePercent[6].ToString("0.00") + "%"; label11.Text = text[7] + " - " + myPiePercent[7].ToString("0.00") + "%"; label12.Text = text[8] + " - " + myPiePercent[8].ToString("0.00") + "%"; label13.Text = text[9] + " - " + myPiePercent[9].ToString("0.00") + "%"; label14.Text = text[10] + " - " + myPiePercent[10].ToString("0.00") + "%"; label15.Text = text[11] + " - " + myPiePercent[11].ToString("0.00") + "%"; //Новое //Подготовка (к производству) //ПДБ. В работе //Скомпановано (производство) //Изготовление (цех) //Возвращено из цеха //ОТК //Рекламация //Коммерческий отдел //Готово к отгрузке //Отгружается //Монтажники //Take Colors To Display Pie In That Colors Of Taken Five Values. using (Graphics myPieGraphic = this.CreateGraphics()) { //Give Location Which Will Display Chart At That Location. Point myPieLocation = new Point(10, 150); //Set Here Size Of The Chart… Size myPieSize = new Size(500, 500); //Call Function Which Will Draw Pie of Values. DrawPieChart(myPiePercent, myPieColors, myPieGraphic, myPieLocation, myPieSize); } }
private void bAdd_Click(object sender, EventArgs e) { if (pickWPName1.textBox1.Text == "") { MessageBox.Show("Выбеоите изделие!"); return; } if (tbQUANTITY.Value == 0) { MessageBox.Show("Введите количество изделий!"); return; } if (cbCustDept.Items.Count == 0) { MessageBox.Show("Необходиом добавить хотя бы один отдел заказчика!"); return; } if (MessageBox.Show("Вы действительно хотите сохранить и передать в ПДБ?", "Внимание!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } DBSummon dbs = new DBSummon(); SummonVO SVO = new SummonVO(); SVO.ID = this.IDNEWSUMMON.ToString(); SVO.IDS = dbs.GetNextNumber(); //SVO.ACCEPTANCE = cbAccept.Text; SVO.CONTRACT = tbCONTRACT.Text; SVO.CREATED = DateTime.Now; SVO.DELIVERY = tbDELIVERY.Text; SVO.IDCUSTOMER = cbCustomers.SelectedValue.ToString(); SVO.PAYSTATUS = tbPAYSTATUS.Text; SVO.IDSTATUS = 2; SVO.NOTE = tbNote.Text; SVO.PTIME = dtpPTIME.Value; SVO.QUANTITY = (int)tbQUANTITY.Value; SVO.SHIPPING = tbSHIPPING.Text; if (cbSISP.SelectedIndex == 0) { SVO.SISP = false; } else { SVO.SISP = true; } SVO.IDWPNAME = pickWPName1.PickedProduct.GetID(); SVO.WPTYPE = pickWPName1.PickedProduct.GetProductType().ToString(); SVO.IDACCEPT = (int)cbAccept.SelectedValue; SVO.IDPACKING = (int)cbPacking.SelectedValue; //SVO.IDMOUNTINGKIT = (int)cbMountingKit.SelectedValue; SVO.IDCUSTOMERDEPT = (int)cbCustDept.SelectedValue; //SVO.PASSDATE = null; SVO.VIEWED = false; SVO.NOTEPDB = ""; SVO.DOCSREADY = false; SVO.BILLPAYED = false; SVO.CONTRACTTYPE = cbCONTRACTTYPE.Text; SVO.BILLNUMBER = tbBillNumber.Text; SVO.PACKINGLISTREQ = true; SVO.PASSPORTREQ = true; SVO.PLANKAREQ = true; SVO.SERIALREQ = true; SVO.MANUALREQ = true; dbs.AddNewSummon(SVO, UVO); //MessageBox.Show("Извещение успешно создано и передано в ОЗиС!"); this.Close(); }
private void bSave_Click(object sender, EventArgs e) { if (pickWPName1.textBox1.Text == "") { MessageBox.Show("Выберите изделие!"); return; } if (tbQUANTITY.Value == 0) { MessageBox.Show("Введите количество изделий!"); return; } if (cbCustDept.Items.Count == 0) { MessageBox.Show("Необходиом добавить хотя бы один отдел заказчика!"); return; } DBSummon dbs = new DBSummon(); SummonVO SVO = new SummonVO(); SVO.ID = this.IDNEWSUMMON.ToString(); SVO.IDS = dbs.GetNextNumber(); //SVO.ACCEPTANCE = cbAccept.Text; SVO.CONTRACT = tbCONTRACT.Text; SVO.CREATED = DateTime.Now; SVO.DELIVERY = tbDELIVERY.Text; SVO.IDCUSTOMER = cbCustomers.SelectedValue.ToString(); SVO.PAYSTATUS = tbPAYSTATUS.Text; SVO.IDSTATUS = 1; SVO.NOTE = tbNote.Text; SVO.PTIME = dtpPTIME.Value; SVO.QUANTITY = (int)tbQUANTITY.Value; SVO.SHIPPING = tbSHIPPING.Text; if (cbSISP.SelectedIndex == 0) { SVO.SISP = false; } else { SVO.SISP = true; } SVO.IDACCEPT = (int)cbAccept.SelectedValue; SVO.IDWPNAME = pickWPName1.PickedProduct.GetID(); SVO.WPTYPE = pickWPName1.PickedProduct.GetProductType().ToString(); SVO.IDPACKING = (int)cbPacking.SelectedValue; SVO.IDCUSTOMERDEPT = (int)cbCustDept.SelectedValue; SVO.VIEWED = true; SVO.NOTEPDB = ""; SVO.BILLPAYED = false; SVO.DOCSREADY = false; SVO.CONTRACTTYPE = cbCONTRACTTYPE.Text; SVO.BILLNUMBER = tbBillNumber.Text; SVO.PACKINGLISTREQ = true; SVO.PASSPORTREQ = true; SVO.PLANKAREQ = true; SVO.SERIALREQ = true; SVO.MANUALREQ = true; /*if (chbDeterm.Checked) * SVO.PASSDATE = null; * else * SVO.PASSDATE = dtpAPPROX.Value;*/ dbs.SaveNewSummon(SVO, UVO); tbIDS.Text = SVO.IDS; MessageBox.Show("Извещение успешно создано! Извещению присвоен номер: " + SVO.IDS); this.Close(); }