protected async override void OnAppearing()
        {
            base.OnAppearing();
            overlay.IsVisible = true;
            Requisition objReqTotal = new Requisition(_EmployeeId, _strRequisitionId, _strRequisitionTypeId);

            objReqTotal = await App.TodoManager.GetTransportRequisition(objReqTotal);

            lblServiceDeptId = new Label
            {
                Text = objReqTotal.GetMainDetails[0].serDeptID
            };

            if (objReqTotal.GetMainDetails[0].EventRelated == "0")
            {
                EventBudget objNotRelatedToEvent = new EventBudget(_strRequisitionId, _strRequisitionTypeId, _Departmentid, Convert.ToInt32(objReqTotal.GetMainDetails[0].BudgetYear));
                objNotRelatedToEvent = await App.TodoManager.GetPendingReqEventsRelatedToDept(objNotRelatedToEvent);

                lblBP.Text   = String.Format("{0:0,0.00}", Convert.ToDouble(objNotRelatedToEvent.Budgetprovision));
                lblBU.Text   = String.Format("{0:0,0.00}", Convert.ToDouble(objNotRelatedToEvent.BudgetUtilised));
                lblSFP.Text  = String.Format("{0:0,0.00}", Convert.ToDouble(objNotRelatedToEvent.Submittedforprocessing));
                lblBA.Text   = String.Format("{0:0,0.00}", Convert.ToDouble(objNotRelatedToEvent.BalanceAvailable));
                lblTR.Text   = String.Format("{0:0,0.00}", Convert.ToDouble(objNotRelatedToEvent.ThisRequisition));
                lblBATR.Text = String.Format("{0:0,0.00}", Convert.ToDouble(objNotRelatedToEvent.BalanceAfterThisRequisition));
            }
            else
            {
                EventBudget objEventBudget = new EventBudget(_strRequisitionId, _strRequisitionTypeId, _Departmentid, _EventId);
                objEventBudget = await App.TodoManager.GetPendingRequisitionBudgetDetail(objEventBudget);

                lblBP.Text   = String.Format("{0:0,0.00}", Convert.ToDouble(objEventBudget.Budgetprovision));
                lblBU.Text   = String.Format("{0:0,0.00}", Convert.ToDouble(objEventBudget.BudgetUtilised));
                lblSFP.Text  = String.Format("{0:0,0.00}", Convert.ToDouble(objEventBudget.Submittedforprocessing));
                lblBA.Text   = String.Format("{0:0,0.00}", Convert.ToDouble(objEventBudget.BalanceAvailable));
                lblTR.Text   = String.Format("{0:0,0.00}", Convert.ToDouble(objEventBudget.ThisRequisition));
                lblBATR.Text = String.Format("{0:0,0.00}", Convert.ToDouble(objEventBudget.BalanceAfterThisRequisition));
            }
            BindTravellerDetails(objReqTotal.getTravellerDetails);
            //listBookingDetails.ItemsSource = objReqTotal.getTravellerDetails;
            lblDeptName.Text    = objReqTotal.GetMainDetails[0].DeptName;
            lblBookingType.Text = " Booking Type :" + objReqTotal.GetPOTransportDetail[0].ItemName;
            lblRate.Text        = "Rate :" + objReqTotal.GetPOTransportDetail[0].Rate;

            lblevtName.Text       = objReqTotal.GetMainDetails[0].Title;
            lblpurposetest.Text   = objReqTotal.GetMainDetails[0].Purpose;
            lblESDValue.Text      = objReqTotal.GetMainDetails[0].SerDeptRegion + ", " + objReqTotal.GetMainDetails[0].ServDeptName;
            lblDate.Text          = objReqTotal.GetTransportDetails[0].PicDate;
            lblTime.Text          = objReqTotal.GetTransportDetails[0].PicTime;
            lblpickupFromAdd.Text = objReqTotal.GetTransportDetails[0].PickAddress;
            lblReqType.Text       = objReqTotal.GetTransportDetails[0].Half_FullDay;
            IsServiceDept         = Convert.ToString(objReqTotal.IsServiceDept);
            overlay.IsVisible     = false;

            #region "History Section"

            stackRequisitionHistory.Children.Add(await App.TodoManager.BindRequisitionHistory(Convert.ToInt64(_strRequisitionId)));

            #endregion
        }
        protected async override void OnAppearing()
        {
            decimal moneyvalue = 1921.39m;
            string  html       = String.Format("Order Total: {0:C}", moneyvalue);

            base.OnAppearing();
            overlay.IsVisible = true;
            Title             = "Travel Requisition";
            Requisition objReqTotal = new Requisition(_EmployeeId, _strRequisitionId, _strRequisitionTypeId);

            objReqTotal = await App.TodoManager.GetPendingRequisitionDetail(objReqTotal);

            lblServiceDeptId = new Label
            {
                Text = objReqTotal.GetMainDetails[0].serDeptID
            };
            if (objReqTotal.GetMainDetails[0].EventRelated == "0")
            {
                EventBudget objNotRelatedToEvent = new EventBudget(_strRequisitionId, _strRequisitionTypeId, _Departmentid, Convert.ToInt32(objReqTotal.GetMainDetails[0].BudgetYear));
                objNotRelatedToEvent = await App.TodoManager.GetPendingReqEventsRelatedToDept(objNotRelatedToEvent);

                lblBP.Text   = String.Format("{0:0,0.00}", Convert.ToDouble(objNotRelatedToEvent.Budgetprovision));
                lblBU.Text   = String.Format("{0:0,0.00}", Convert.ToDouble(objNotRelatedToEvent.BudgetUtilised));
                lblSFP.Text  = String.Format("{0:0,0.00}", Convert.ToDouble(objNotRelatedToEvent.Submittedforprocessing));
                lblBA.Text   = String.Format("{0:0,0.00}", Convert.ToDouble(objNotRelatedToEvent.BalanceAvailable));
                lblTR.Text   = String.Format("{0:0,0.00}", Convert.ToDouble(objNotRelatedToEvent.ThisRequisition));
                lblBATR.Text = String.Format("{0:0,0.00}", Convert.ToDouble(objNotRelatedToEvent.BalanceAfterThisRequisition));
            }
            else
            {
                EventBudget objEventBudget = new EventBudget(_strRequisitionId, _strRequisitionTypeId, _Departmentid, _EventId);
                objEventBudget = await App.TodoManager.GetPendingRequisitionBudgetDetail(objEventBudget);

                lblBP.Text   = String.Format("{0:0,0.00}", Convert.ToDouble(objEventBudget.Budgetprovision));
                lblBU.Text   = String.Format("{0:0,0.00}", Convert.ToDouble(objEventBudget.BudgetUtilised));
                lblSFP.Text  = String.Format("{0:0,0.00}", Convert.ToDouble(objEventBudget.Submittedforprocessing));
                lblBA.Text   = String.Format("{0:0,0.00}", Convert.ToDouble(objEventBudget.BalanceAvailable));
                lblTR.Text   = String.Format("{0:0,0.00}", Convert.ToDouble(objEventBudget.ThisRequisition));
                lblBATR.Text = String.Format("{0:0,0.00}", Convert.ToDouble(objEventBudget.BalanceAfterThisRequisition));
            }

            BindAllTravellers(objReqTotal.getTravellerDetails);
            BindAllReservationDetails(objReqTotal.GetReservationDetails);

            #region "History Section"

            stackRequisitionHistory.Children.Add(await App.TodoManager.BindRequisitionHistory(Convert.ToInt64(_strRequisitionId)));

            #endregion

            lblDeptName.Text    = objReqTotal.GetMainDetails[0].DeptName;
            lblevtName.Text     = objReqTotal.GetMainDetails[0].Title;
            lblpurposetest.Text = objReqTotal.GetMainDetails[0].Purpose;
            lblESDValue.Text    = objReqTotal.GetMainDetails[0].SerDeptRegion + ", " + objReqTotal.GetMainDetails[0].ServDeptName;
            IsServiceDept       = Convert.ToString(objReqTotal.IsServiceDept);
            overlay.IsVisible   = false;
        }
 public Task <EventBudget> GetPendingReqEventsRelatedToDept(EventBudget objNotRelatedToEvent)
 {
     return(restService.GetPendingReqEventsRelatedToDept(objNotRelatedToEvent));
 }
 public Task <EventBudget> GetPendingRequisitionBudgetDetail(EventBudget objEventBudget)
 {
     return(restService.GetPendingRequisitionBudgetDetail(objEventBudget));
 }