Beispiel #1
0
        public void loadData()
        {
            clearPnr();
            IsVisible = Visibility.Visible;
            try
            {
                pnrMain = serviceController.RetrievePNR(ReLoc);

                NameText = "Name:";
                foreach (PassengerNames _name in pnrMain.Passengers)
                {
                    Name += $"     {_name.GivenName} {_name.SurName} \n";
                }

                string[] recveFrom = pnrMain.ReceivedFrom.Split('/');
                ReciveFrom = $"Received From : {pnrMain.ReceivedFrom}";
                AgentName  = recveFrom[0];

                try
                {
                    Remarks += string.IsNullOrWhiteSpace(getRemarks("FF34")) ? "" : $"     Cost Center  :  {getRemarks("FF34")} \n";
                    Remarks += string.IsNullOrWhiteSpace(getRemarks("FF35")) ? "" : $"     ID Work Order  :  {getRemarks("FF35")} \n";
                    Remarks += string.IsNullOrWhiteSpace(getRemarks("FF36")) ? "" : $"     Purpose of Trip  :  {getRemarks("FF36")} \n";
                    Remarks += string.IsNullOrWhiteSpace(getRemarks("FF37")) ? "" : $"     Request ID  :  {getRemarks("FF37")} \n";
                    Remarks += string.IsNullOrWhiteSpace(getRemarks("FF37")) ? "" : $"     PO  :  {getRemarks("PO")} \n";
                    Remarks += string.IsNullOrWhiteSpace(getRemarks("INV")) ? "" : $"     Invoice  :  {getRemarks("INV")} \n";
                }
                catch (Exception e) { }

                IsEnable = true;

                if (!string.IsNullOrWhiteSpace(Remarks))
                {
                    Cost   = getRemarks("FF34");
                    WorkID = getRemarks("FF35");
                    Trip   = getRemarks("FF36");
                    RqID   = getRemarks("FF37");

                    index     = getRemarks("FF34", 0);
                    workIndex = getRemarks("FF35", 0);
                    poIndex   = getRemarks("PO", 0);
                    //inv = getRemarks("INV", 0);
                    _isEditMode = true;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("No Record Found" + ex);
            }

            try
            {
                foreach (AirSegmentDetails _details in pnrMain.Segments)
                {
                    string[] time     = _details.DepartureDateTime.Split('T');
                    string   dateTime = time[0].Substring(5) + " " + time[1];

                    if (_details.Key == "1")
                    {
                        Itenerary = $"Itinerary:  {_details.Origin} / {_details.Destination} / {dateTime}";
                    }
                    else
                    {
                        Itenerary += $"\n \t  {_details.Origin} / {_details.Destination} / {dateTime}";
                    }
                }
            }
            catch (Exception e) { }
            IsVisible = Visibility.Collapsed;
        }
Beispiel #2
0
        public void loadData()
        {
            clearPnr();
            IsVisible = Visibility.Visible;
            try
            {
                pnrMain = serviceController.RetrievePNR(ReLoc);

                NameText = "Name:";
                foreach (PassengerNames _name in pnrMain.Passengers)
                {
                    Name += $"     {_name.GivenName} {_name.SurName} \n";
                }

                string [] recveFrom = pnrMain.ReceivedFrom.Split('/');
                ReciveFrom = $"Received From : {pnrMain.ReceivedFrom}";
                AgentName  = recveFrom[0];

                Remarks += string.IsNullOrWhiteSpace(getRemarks("FF65")) ? "" : $"     Travel Auth Req  :  {getRemarks("FF65")} \n";
                Remarks += string.IsNullOrWhiteSpace(getRemarks("FF66")) ? "" : $"     Business Unit  :  {getRemarks("FF66")} \n";
                Remarks += string.IsNullOrWhiteSpace(getRemarks("FF67")) ? "" : $"     Operating Unit  :  {getRemarks("FF67")} \n";
                Remarks += string.IsNullOrWhiteSpace(getRemarks("FF68")) ? "" : $"     Department  :  {getRemarks("FF68")} \n";
                Remarks += string.IsNullOrWhiteSpace(getRemarks("FF69")) ? "" : $"     Job Code  :  {getRemarks("FF69")} \n";
                Remarks += string.IsNullOrWhiteSpace(getRemarks("FF70")) ? "" : $"     Job Order  :  {getRemarks("FF70")} \n";
                Remarks += string.IsNullOrWhiteSpace(getRemarks("FF71")) ? "" : $"     Purchase Order  :  {getRemarks("FF71")} \n";

                IsEnable = true;
                if (!string.IsNullOrWhiteSpace(Remarks))
                {
                    Tar  = getRemarks("FF65");
                    Glu  = getRemarks("FF66");
                    Ou   = getRemarks("FF67");
                    Dept = getRemarks("FF68");
                    Jc   = getRemarks("FF69");
                    Jo   = getRemarks("FF70");
                    Po   = getRemarks("FF71");

                    index         = getRemarks("FF65", 0);
                    jobOrderIndex = getRemarks("FF70", 0);
                    purchaseIndex = getRemarks("FF71", 0);
                    _isEditMode   = true;

                    //MessageBoxResult result = MessageBox.Show("Remarks Field already exist", "", MessageBoxButton.OK, MessageBoxImage.Information);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("No Record Found" + ex);
            }

            try
            {
                foreach (AirSegmentDetails _details in pnrMain.Segments)
                {
                    string[] time     = _details.DepartureDateTime.Split('T');
                    string   dateTime = time[0].Substring(5) + " " + time[1];

                    if (_details.Key == "1")
                    {
                        Itenerary = $"Itinerary:  {_details.Origin} / {_details.Destination} / {dateTime}";
                    }
                    else
                    {
                        Itenerary += $"\n \t  {_details.Origin} / {_details.Destination} / {dateTime}";
                    }
                }
            }
            catch (Exception e)
            {
                //MessageBox.Show("No Itenerary Found");
            }
            IsVisible = Visibility.Collapsed;
        }