/// <summary>
        /// defines the steps while Booked record is handled
        /// </summary>
        /// <param name="rec">data container</param>
        private void adjutTheFieldsWithProperDatas(OrderingBooked rec)
        {
            fillUpBookedRecordToFields(rec);
            if (windoProcessMode == OrderingWindowPurpose.DETAILS)
            {
                buttonOk.Visible = false;
                adjustFieldsReadOnlyStrict();
            }
            else if (windoProcessMode == OrderingWindowPurpose.MakeItPARTLYARRIVED)
            {
                adjustFieldsPartlyArriving();
                buttonOk.Visible = true;
                buttonOk.Text    = "Részben megjött";
            }
            else if (windoProcessMode == OrderingWindowPurpose.MakeItFAILED)
            {
                adjustFieldsReadOnlyStrict();
                buttonOk.Visible = true;
                buttonOk.Text    = "Lemondás";
            }

            /*      //insted of this, bunch arriving is maintained in case of Booked view
             * else if (windoProcessMode == OrderingWindowPurpose.MakeItARRIVED)
             * {
             *  adjustFieldsReadOnlyStrict();
             *  buttonOk.Visible = true;
             *  buttonOk.Text = "Megérkezett";
             * }
             */
        }
예제 #2
0
 public ServiceOrderingWinController(OrderingBooked rec, OrderingWindowPurpose windMode, ServiceOrdering serviceOrd, Form parentWinOrd)
 {
     this.parentOrdWin     = parentWinOrd;
     this.servOrdering     = serviceOrd;
     this.windoProcessMode = windMode;
     catchTheControls();
     adjutTheFieldsWithProperDatas(rec);
 }
 public FormServiceOrderingWindow(OrderingBooked 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>
        /// fills the proper datas into fields as Booked needs
        /// </summary>
        /// <param name="rec">data container</param>
        private void fillUpBookedRecordToFields(OrderingBooked rec)
        {
            labelInfoBar.Text     = "Megrendelt tétel";
            labelFinalDate.Text  += " elküldve:";
            textBoxFinalDate.Text = rec.beszerzRendeles;
            textBoxUserOrder.Text = rec.redeloNev;
            textBoxUserModif.Text = rec.modositNev;
            textBoxStartDate.Text = rec.beszerzDatum;

            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;
            oldOrdererUserId = rec.rendeloId;
            oldOrderingDate  = rec.beszerzDatum;
            oldStripId       = rec.kiszerelId;
        }