private void Grid_Holding(object sender, HoldingRoutedEventArgs e)
 {
     FrameworkElement senderElement = sender as FrameworkElement;
     FlyoutBase flyoutBase = FlyoutBase.GetAttachedFlyout(senderElement);
     flyoutBase.ShowAt(senderElement);
     _ClaimDetailsDT = (sender as Grid).DataContext as ClaimDetailsDT;
 }
        async void AddEditClaimBAL_OnAddClaimLineCompleted(int arg1, string arg2)
        {
            AddEditClaimBAL.OnAddClaimLineCompleted -= AddEditClaimBAL_OnAddClaimLineCompleted;

            if (arg1 == 200 && !string.IsNullOrEmpty(arg2))
            {

                string resp = Utilities.RemoveNameSpace.RemoveAllNamespaces(arg2.ToString());
                XDocument document = XDocument.Parse(resp);
                var XMLresult = document.Root.Descendants("CreateLineResponse");
                MyExpenses.ResponseParsers.CLaimLine.CreateLineResponse CreateLineResponse = new MyExpenses.ResponseParsers.CLaimLine.CreateLineResponse();
                foreach (var item in XMLresult)
                {
                    CreateLineResponse = CommonFUnction.DeSerializeData<MyExpenses.ResponseParsers.CLaimLine.CreateLineResponse>(CreateLineResponse, item.ToString());
                    break;
                }

                if (CreateLineResponse != null && CreateLineResponse.CreateLineResult != null && CreateLineResponse.CreateLineResult.ReturnedDataTable != null && CreateLineResponse.CreateLineResult.ReturnedDataTable.Diffgram != null && CreateLineResponse.CreateLineResult.ReturnedDataTable.Diffgram.ClaimDetails != null && CreateLineResponse.CreateLineResult.ReturnedDataTable.Diffgram.ClaimDetails.ClaimDetailsDT != null)
                {
                    try
                    {
                        MyExpenses.ResponseParsers.CLaimLine.ClaimDetailsDT _respobj = CreateLineResponse.CreateLineResult.ReturnedDataTable.Diffgram.ClaimDetails.ClaimDetailsDT;

                        ClaimDetailsDT _ClaimHeadersDT = new ClaimDetailsDT()
                        {
                            Expense_headerID = _respobj.Expense_headerID,
                            UniqueID = _respobj.UniqueID,
                            Line_number = _respobj.Line_number,
                            Date = _respobj.Date,
                            Description = _respobj.Description,
                            Unit_val = _respobj.Unit_val,
                            Quantity = _respobj.Quantity,
                            Nett = _respobj.Nett,
                            Vat = _respobj.Vat,
                            Reclaim_amount = _respobj.Reclaim_amount,
                            Category = _respobj.Category,
                            Deleted = _respobj.Deleted,
                            Approved = _respobj.Approved,
                            Denial_reason = _respobj.Denial_reason,
                            Cat_reason = _respobj.Cat_reason,
                            Reference = _respobj.Reference,
                            User_group_ID = _respobj.User_group_ID,
                            VehicleID = _respobj.VehicleID,
                            Receipt_available = _respobj.Receipt_available,
                            Route_ID = _respobj.Route_ID,
                            Trans_currency = _respobj.Trans_currency,
                            Base_currency = _respobj.Base_currency,
                            Trans_value = _respobj.Trans_value,
                            Trans_base_conv_rate = _respobj.Trans_base_conv_rate,
                            Trans_amount = _respobj.Trans_amount,
                            Trans_nett = _respobj.Trans_nett,
                            Trans_vat = _respobj.Trans_vat,
                            Vat_rate_ID = _respobj.Vat_rate_ID,
                            Vat_rate = _respobj.Vat_rate,
                            Attachment_ID = _respobj.Attachment_ID,
                            AccountID = _respobj.AccountID,
                            Project = _respobj.Project,
                            Order_no = _respobj.Order_no,
                            Receipt_checked = _respobj.Receipt_checked,
                            Collection = _respobj.Collection,
                            Channel = _respobj.Channel,
                            Season = _respobj.Season,
                            Total_mileage = _respobj.Total_mileage,
                            Receipt_total = _respobj.Receipt_total,
                            Distance_unit = _respobj.Distance_unit,
                            Trans_quantity = _respobj.Trans_quantity,
                            Trans_vat_rate_ID = _respobj.Trans_vat_rate_ID,
                            Trans_vat_rate = _respobj.Trans_vat_rate,
                            Person_ID = _respobj.Person_ID,
                            T_last_modified = _respobj.T_last_modified,
                            Trans_country = _respobj.Trans_country,
                            Reporting_country = _respobj.Reporting_country,
                            Additional_information = _respobj.Additional_information,
                            Receipt_description = _respobj.Receipt_description,
                            Receipt_original_filename = _respobj.Receipt_original_filename,
                            Additional_people = _respobj.Additional_people,

                        };



                        await App.Connection.InsertAsync(_ClaimHeadersDT);
                    }
                    catch (Exception ex) { }

                    if (OnAddClaimLineCompleted != null)
                        OnAddClaimLineCompleted(arg1, arg2);
                }
                else
                {
                    if (OnAddClaimLineCompleted != null)
                        OnAddClaimLineCompleted(900, arg2);
                }
               

            }
            else
            {
                if (OnAddClaimLineCompleted != null)
                    OnAddClaimLineCompleted(900, arg2);
            }
        }