private void Form1_Load(object sender, EventArgs e) { ElementsWrk = new Layout.Layout(this.panel1,toolStripStatusLabel1); newLaoutOrder = new Layout.LayoutOrder(this.panel1, toolStripStatusLabel1); TZOrder = new UchetUSP.Layout.LayoutOrderTZ(this.panel1, toolStripStatusLabel1); ColdStatistic = new Layout.LayoutColdStats(this.panel1, toolStripStatusLabel1); AssLayout = new UchetUSP.Layout.LayoutAss(this.panel1, toolStripStatusLabel1); if (String.Compare(Program.DocIdString, "0") == 0)//запускается в слуаче отсутствия номера передаваемого документа { if (ActiveStatus != 5) { ActiveStatus = 5; CheckDispose(); newLaoutOrder = new Layout.LayoutOrder(this.panel1, toolStripStatusLabel1); newLaoutOrder.LayoutMainForm(); } //TODO добавить данные о юзере setSizeForm(); UpdateMenu(); } else {//запускается в случае если передан номер документа if ((String.Compare(Program.EditRighsString, "1") == 0) && (!UchetUSP.AccessUser.AccessUser.GetEditRights(Program.DocIdString)))//разрешение на действие если пользователь имеет доступ и документ не был подписан { this.Visible = false; //запускается если ТЗ было оформлено if (SQLOracle.exist("USP_TZ_DATA", "ID_DOC = '" + Program.DocIdString + "'")) { //правильно ли передан 5ый параметр оснастки и кода устверждения if (Program.DocIdUtv.Length > 0) { //если код утверждения = 0 (разработка) if (String.Compare(Program.DocIdUtv[0].ToString(), "0") == 0) { if (ActiveStatus != 1) { ActiveStatus = 1; CheckDispose(); TZOrder = new Layout.LayoutOrderTZ(this.panel1, toolStripStatusLabel1); TZOrder.LayoutTZ(); TZOrder.loadTZForm(1); TZOrder.SetDataGridRowSelect(Program.DocIdString); } }//если код утверждения = 1 или 2 (архив или утвержденные) else if ((String.Compare(Program.DocIdUtv[0].ToString(), "2") == 0)||(String.Compare(Program.DocIdUtv[0].ToString(), "1") == 0)) { if (ActiveStatus != 1) { ActiveStatus = 1; CheckDispose(); TZOrder = new Layout.LayoutOrderTZ(this.panel1, toolStripStatusLabel1); TZOrder.LayoutTZ(); TZOrder.loadTZForm(3); TZOrder.SetDataGridRowSelect(Program.DocIdString); } } } } else { //если документ не оформлен using (CreateTZ NewTZForm = new CreateTZ(0,0, Program.DocIdString)) { NewTZForm.ShowDialog(); Application.Exit(); } } } else //запрет на действие (3ий параметр) { //если документ был оформлен if (SQLOracle.exist("USP_TZ_DATA", "ID_DOC = '" + Program.DocIdString + "'")) { if (ActiveStatus != 1) { ActiveStatus = 1; CheckDispose(); TZOrder = new Layout.LayoutOrderTZ(this.panel1, toolStripStatusLabel1); TZOrder.LayoutTZ(); TZOrder.loadTZForm(3); TZOrder.SetDataGridRowSelect(Program.DocIdString); } } else//если документ не был оформлен { if (ActiveStatus != 1) { ActiveStatus = 1; CheckDispose(); TZOrder = new Layout.LayoutOrderTZ(this.panel1, toolStripStatusLabel1); TZOrder.LayoutTZ(); TZOrder.loadTZForm(4); TZOrder.SetDataGridRowSelect(Program.DocIdString); } } } } }
private void принятьСборкуИзЦехаToolStripMenuItem_Click(object sender, EventArgs e) { if (ActiveStatus != 8) { ActiveStatus = 8; CheckDispose(); newLaoutOrder = new Layout.LayoutOrder(this.panel1, toolStripStatusLabel1); newLaoutOrder.LayoutGetOrder(); newLaoutOrder.ShowNotGetOrder(DateTime.Today, DateTime.Today); } }
private void новыеЗаказыToolStripMenuItem_Click(object sender, EventArgs e) { if (ActiveStatus != 5) { ActiveStatus = 5; CheckDispose(); newLaoutOrder = new Layout.LayoutOrder(this.panel1, toolStripStatusLabel1); newLaoutOrder.LayoutMainForm(); newLaoutOrder.fillOrders(); } }
private void завершенныеЗаказыToolStripMenuItem_Click(object sender, EventArgs e) { if (ActiveStatus != 9) { ActiveStatus = 9; CheckDispose(); newLaoutOrder = new Layout.LayoutOrder(this.panel1, toolStripStatusLabel1); newLaoutOrder.LayoutHistoryOrder(); newLaoutOrder.ShowHistoryOrder(DateTime.Today, DateTime.Today); } }
private void выдатьСборкуВЦехToolStripMenuItem_Click(object sender, EventArgs e) { if (ActiveStatus != 7) { ActiveStatus = 7; CheckDispose(); newLaoutOrder = new Layout.LayoutOrder(this.panel1, toolStripStatusLabel1); newLaoutOrder.LayoutGrantOrder(); newLaoutOrder.ShowNotGrantedOrder(DateTime.Today, DateTime.Today); } }
private void toolStripMenuItem7_Click(object sender, EventArgs e) { if (ActiveStatus != 6) { ActiveStatus = 6; CheckDispose(); newLaoutOrder = new Layout.LayoutOrder(this.panel1, toolStripStatusLabel1); newLaoutOrder.LayoutConfirmOrder(); newLaoutOrder.ShowNotConfirmedOrder(DateTime.Today,DateTime.Today); } }