/// <summary> /// defines the steps when a missing order handle is needed /// </summary> /// <param name="rec">datacontainer</param> private void adjutTheFieldsWithProperDatas(OrderingMissing rec) { fillUpMissingRecodToFields(rec); if (windoProcessMode == OrderingWindowPurpose.DETAILS) { buttonOk.Visible = false; adjustFieldsReadOnlyStrict(); } else if (windoProcessMode == OrderingWindowPurpose.MakeItARRIVED) { adjustFieldsReadOnlyStrict(); buttonOk.Text = "Megérkezett"; buttonOk.Visible = true; } else if (windoProcessMode == OrderingWindowPurpose.MakeItPARTLYARRIVED) { adjustFieldsPartlyArriving(); buttonOk.Text = "Részben megérkezett"; buttonOk.Visible = true; } else if (windoProcessMode == OrderingWindowPurpose.MakeItFAILED) { adjustFieldsReadOnlyStrict(); buttonOk.Text = "Lemodás"; buttonOk.Visible = true; } }
public ServiceOrderingWinController(OrderingMissing rec, OrderingWindowPurpose windMode, ServiceOrdering serviceOrd, Form parentWinOrd) { this.parentOrdWin = parentWinOrd; this.servOrdering = serviceOrd; this.windoProcessMode = windMode; catchTheControls(); adjutTheFieldsWithProperDatas(rec); }
public FormServiceOrderingWindow(OrderingMissing rec, OrderingWindowPurpose mode, Form parentMain, ServiceOrdering servOrd) { InitializeComponent(); controllerOrd = new ServiceOrderingWinController(rec, mode, servOrd, this); this.parentMain = parentMain; this.Show(); parentMain.Hide(); }
private void setTheNewBtn2OrderEvents() { btn2.Click += (r, e) => { try { if (mgrid.SelectedRows[0].Index != -1) { int indexFromGrid = mgrid.SelectedRows[0].Index; int recId = (int)mgrid.Rows[indexFromGrid].Cells[0].Value; if (actServiceForSubEvents == FormMainServiceMode.ORDERINGNoted) //modify { OrderingNoted rec = orderingService.getChosenNotedOrdering(recId); orderingWindow = new FormServiceOrderingWindow(rec, OrderingWindowPurpose.MODFIY, mainWindow, orderingService); } else if (actServiceForSubEvents == FormMainServiceMode.ORDERINGBooked) //partly arrived { OrderingBooked rec = orderingService.getChosenBookedOrdering(recId); orderingWindow = new FormServiceOrderingWindow(rec, OrderingWindowPurpose.MakeItPARTLYARRIVED, mainWindow, orderingService); } else if (actServiceForSubEvents == FormMainServiceMode.ORDERINGMissing) //partyl arrived { OrderingMissing rec = orderingService.getChosenMissingOrdering(recId); orderingWindow = new FormServiceOrderingWindow(rec, OrderingWindowPurpose.MakeItPARTLYARRIVED, mainWindow, orderingService); } } } catch (ErrorServiceOrdering w) { errorHandle(w.Message); } catch (Exception w) { errorHandle("Ismeretlen hiba történt (MainContrOrdBtn2) " + w.Message); } }; }
private void setTheNewBtn3OrderEvents() { btn3.Click += (f, g) => { try { if (mgrid.SelectedRows[0].Index != -1) { int indexFromGrid = mgrid.SelectedRows[0].Index; int recId = (int)mgrid.Rows[indexFromGrid].Cells[0].Value; if (actServiceForSubEvents == FormMainServiceMode.ORDERINGNoted) //cancel { OrderingNoted rec = orderingService.getChosenNotedOrdering(recId); orderingWindow = new FormServiceOrderingWindow(rec, OrderingWindowPurpose.CANCEL, mainWindow, orderingService); } else if (actServiceForSubEvents == FormMainServiceMode.ORDERINGBooked) //fail { OrderingBooked rec = orderingService.getChosenBookedOrdering(recId); orderingWindow = new FormServiceOrderingWindow(rec, OrderingWindowPurpose.MakeItFAILED, mainWindow, orderingService); } else if (actServiceForSubEvents == FormMainServiceMode.ORDERINGMissing) //fail { OrderingMissing rec = orderingService.getChosenMissingOrdering(recId); orderingWindow = new FormServiceOrderingWindow(rec, OrderingWindowPurpose.MakeItFAILED, mainWindow, orderingService); } } } catch (ErrorServiceOrdering w) { errorHandle(w.Message); } catch (Exception w) { errorHandle("Ismeretlen hiba történt (MainContrOrdBtn3) " + w.Message); } }; }
/// <summary> /// fill up the fields with missing order datas /// </summary> /// <param name="rec">the OrderingMissing container</param> private void fillUpMissingRecodToFields(OrderingMissing rec) { labelInfoBar.Text = "Hiányzó rendelési tétel, még várható pótlással!"; labelFinalDate.Text += " esedékes volt:"; textBoxUserOrder.Text = rec.redeloNev; textBoxUserModif.Text = rec.modositNev; textBoxStartDate.Text = rec.beszerzDatum; textBoxFinalDate.Text = rec.beszMegujitasDatuma; comboBoxOrdProd.Items.Add(rec.termekNev); comboBoxOrdProd.SelectedIndex = 0; comboBoxOrdStrip.Items.Add(rec.termekKiszer); comboBoxOrdStrip.SelectedIndex = 0; textBoxSubcontr.Text = rec.termekBeszall; textBoxProdcode.Text = rec.termekKod; textBoxOrdAmount.Text = rec.beszerzMennyis.ToString(); textBoxOrdPlace.Text = rec.termekHely; orderingId = rec.beszerId; oldStripId = rec.kiszerelId; oldOrderingDate = rec.beszerzDatum; oldOrdererUserId = rec.rendeloId; }
private void setTheNewBtn1OrderEvents() { btn1.Click += (q, x) => { try { if (actServiceForSubEvents == FormMainServiceMode.ORDERINGNoted) //order { //collect all the record and start create PDF and overwrite validity field List <OrderingNoted> listOrdNoted = new List <OrderingNoted>(); foreach (DataGridViewRow rec in mgrid.Rows) { if ((bool)rec.Cells["Rendelés"].Value) { listOrdNoted.Add(orderingService.getChosenNotedOrdering((int)rec.Cells[0].Value)); } } if (listOrdNoted.Count > 0) { orderingBookArriveWin = new FormServiceOrdBookArriveWin(listOrdNoted, mainWindow, orderingService, setOfUserDetails); } } else if (actServiceForSubEvents == FormMainServiceMode.ORDERINGBooked) //arrived { //collect all the record and rewrite validity field List <OrderingBooked> listOrdBooked = new List <OrderingBooked>(); foreach (DataGridViewRow rec in mgrid.Rows) { if ((bool)rec.Cells["Beérkezés"].Value) { listOrdBooked.Add(orderingService.getChosenBookedOrdering((int)rec.Cells[0].Value)); } } if (listOrdBooked.Count > 0) { orderingBookArriveWin = new FormServiceOrdBookArriveWin(listOrdBooked, mainWindow, orderingService); } } else if (actServiceForSubEvents == FormMainServiceMode.ORDERINGMissing) //arrived { if (mgrid.SelectedRows[0].Index != -1) { int indexFromGrid = mgrid.SelectedRows[0].Index; int recId = (int)mgrid.Rows[indexFromGrid].Cells[0].Value; OrderingMissing rec = orderingService.getChosenMissingOrdering(recId); orderingWindow = new FormServiceOrderingWindow(rec, OrderingWindowPurpose.MakeItPARTLYARRIVED, mainWindow, orderingService); } } else if (actServiceForSubEvents == FormMainServiceMode.ORDERINGCancelled) //renew cancelled { int indexFromGrid = mgrid.SelectedRows[0].Index; int recId = (int)mgrid.Rows[indexFromGrid].Cells[0].Value; OrderingCancelled rec = orderingService.getChosenCancelledOrdering(recId); orderingWindow = new FormServiceOrderingWindow(rec, OrderingWindowPurpose.RENEW, mainWindow, orderingService); } } catch (ErrorServiceOrdering w) { errorHandle(w.Message); } catch (Exception w) { errorHandle("Ismeretlen hiba történt (MainContrOrdBtn1) " + w.Message); } }; }