/// <summary> /// Invoked when this page is about to be displayed in a Frame. /// </summary> /// <param name="e">Event data that describes how this page was reached. /// This parameter is typically used to configure the page.</param> protected override void OnNavigatedTo(NavigationEventArgs e) { Windows.Phone.UI.Input.HardwareButtons.BackPressed += BackButtonPress; if(e.NavigationMode==NavigationMode.New) { if(e.Parameter!=null && e.Parameter.GetType()==typeof(ClaimHeadersDT)) { _ClaimHeadersDT = e.Parameter as ClaimHeadersDT; txtDesc.Text = _ClaimHeadersDT.H_description; txtref.Text = _ClaimHeadersDT.H_expense_headerID; txtant.Text = _ClaimHeadersDT.H_orig_name; if(StateUtilities.ListClaimDetailsDT!=null) { var listDetails = StateUtilities.ListClaimDetailsDT.Where(i => i.Expense_headerID == _ClaimHeadersDT.H_expense_headerID).ToList(); lstData.ItemsSource = listDetails; } } } }
/// <summary> /// Invoked when this page is about to be displayed in a Frame. /// </summary> /// <param name="e">Event data that describes how this page was reached. /// This parameter is typically used to configure the page.</param> protected override void OnNavigatedTo(NavigationEventArgs e) { Windows.Phone.UI.Input.HardwareButtons.BackPressed += BackButtonPress; if (e.NavigationMode == NavigationMode.New) { if (e.Parameter != null && e.Parameter.GetType() == typeof(ClaimHeadersDT)) { _ClaimHeadersDT = e.Parameter as ClaimHeadersDT; txtDesc.Text = _ClaimHeadersDT.H_description; txtref.Text = _ClaimHeadersDT.H_expense_headerID; txtant.Text = _ClaimHeadersDT.H_orig_name; if( AppConstants.SelectedPage==AppConstants.DREAFT) { gridButtons.Visibility = Visibility.Visible; } else if (AppConstants.SelectedPage == AppConstants.SUBMITTED) { gridButtons.Visibility = Visibility.Collapsed; } else { gridButtons.Visibility = Visibility.Collapsed; } } } }
async void AddEditClaimBAL_OnAddClaimHeaderCompleted(int arg1, string arg2) { AddEditClaimBAL.OnAddClaimHeaderCompleted -= AddEditClaimBAL_OnAddClaimHeaderCompleted; if (arg1 == 200 && !string.IsNullOrEmpty(arg2)) { string resp = Utilities.RemoveNameSpace.RemoveAllNamespaces(arg2.ToString()); XDocument document = XDocument.Parse(resp); var XMLresult = document.Root.Descendants("CreateClaimHeaderResponse"); MyExpenses.ResponseParsers.CreateHeader.CreateClaimHeaderResponse CreateClaimHeaderResponse = new MyExpenses.ResponseParsers.CreateHeader.CreateClaimHeaderResponse(); foreach (var item in XMLresult) { CreateClaimHeaderResponse = CommonFUnction.DeSerializeData<MyExpenses.ResponseParsers.CreateHeader.CreateClaimHeaderResponse>(CreateClaimHeaderResponse, item.ToString()); break; } if (CreateClaimHeaderResponse != null && CreateClaimHeaderResponse.CreateClaimHeaderResult != null && CreateClaimHeaderResponse.CreateClaimHeaderResult.ReturnedDataTable != null && CreateClaimHeaderResponse.CreateClaimHeaderResult.ReturnedDataTable.Diffgram != null && CreateClaimHeaderResponse.CreateClaimHeaderResult.ReturnedDataTable.Diffgram.ClaimHeaders != null && CreateClaimHeaderResponse.CreateClaimHeaderResult.ReturnedDataTable.Diffgram.ClaimHeaders.ClaimHeadersDT != null) { try { MyExpenses.ResponseParsers.CreateHeader.ClaimHeadersDT _respobj = CreateClaimHeaderResponse.CreateClaimHeaderResult.ReturnedDataTable.Diffgram.ClaimHeaders.ClaimHeadersDT; StateUtilities.CurrentClaimDetails.ClaimID = _respobj.H_expense_headerID; ClaimHeadersDT _ClaimHeadersDT = new ClaimHeadersDT() { H_expense_headerID = _respobj.H_expense_headerID, H_originatorID = _respobj.H_originatorID, H_assigned_levelID = _respobj.H_assigned_levelID, H_assigned_toID = _respobj.H_assigned_toID, H_submitted = _respobj.H_submitted, H_approved = _respobj.H_approved, H_authorised = _respobj.H_authorised, H_date_updated = _respobj.H_date_updated, H_date_created = _respobj.H_date_created, H_expense_form_type = _respobj.H_expense_form_type, H_claim_date = _respobj.H_claim_date, H_description = _respobj.H_description, H_originally_created_by = _respobj.H_originally_created_by, H_mobile_claim = _respobj.H_mobile_claim, H_deleted = _respobj.H_deleted }; await App.Connection.InsertAsync(_ClaimHeadersDT); } catch (Exception ex) { } if (OnAddClaimHeaderCompleted != null) OnAddClaimHeaderCompleted(arg1, arg2); } else { if (OnAddClaimHeaderCompleted != null) OnAddClaimHeaderCompleted(900, arg2); } } else { if (OnAddClaimHeaderCompleted != null) OnAddClaimHeaderCompleted(900, arg2); } }