public CaseViewCell(SRiProperty data, int alphabets) { InitializeComponent(); SetSyncStatus(data.Status); BindingContext = new { Alphabet = alphabets.IndexToAlphabet(), TradeName = data.TradeName != null?data.TradeName:data.Address.Lines[0], Address = data.Address.ShortAddress.Split(Environment.NewLine.ToCharArray())[0], //ApplicationNo = data.TradeName, }; TapGestures(alphabets); }
/// ------------------------------------------------------------------------------------------------ /// ------------------------------------------------------------------------------------------------ #region Public constructor public CaseCellList(SRiProperty data, int alphabets) { try { InitializeComponent(); SetSyncStatus(data.Status); Lstvw_RequestGroup.ItemsSource = Lst_Load(); BindingContext = new { Alphabet = alphabets.IndexToAlphabet(), //TradeName = data.TradeName ?? data.Address.Lines[0], TradeName = string.IsNullOrWhiteSpace(data.TradeName) ? data.Address.ShortAddress : data.TradeName, Address = data.Address.ShortAddress.Split(Environment.NewLine.ToCharArray())[0].Trim(), }; TapGestures(alphabets); } catch (Exception ex) { LogTracking.LogTrace(ex.ToString()); } }
/// <summary> /// Filter the data based on complete incomplete and all /// </summary> public async void Filter_List() { try { List <PropertyMapping> p_Map = AppData.PropertyModel.Mappings; // AppContext.AppContext.LstSriproperty.Clear(); if (AppContext.AppContext.LstGooglePin != null) //Android to clear pin { AppContext.AppContext.LstGooglePin.Clear(); } if (AppContext.AppContext.LstCustomPin != null) //Windows Platform { AppContext.AppContext.LstCustomPin.Clear(); } SplitView.MapView.ClearPin(); // SplitView.HubMaster.FindByName<Grid>("Gl_CaseList").Children.Clear(); CaseListView.Clear(); if (p_Map.Count > 0) { SplitView.HubMaster.FindByName <Label>("LblSearchHint").IsVisible = false; for (int i = 0; i < p_Map.Count; i++) { _sriProperty = AppData.PropertyModel.PropertyFromMapping(p_Map[i]); LstSRiRequestGroups = _sriProperty.RequestGroups; //Assign the sriproperty requestgroup to temp requestgroup list LoadRequestGrp(); AppContext.AppContext.LstSriproperty.Add(_sriProperty); Load(i); } CaseListView.CloseAllEntries(); if (Device.OS == TargetPlatform.Android) { var formsMap = (AndroidMapView)SplitView.MapView; SplitView.Fullmapview.FindByName <Grid>("GlMapView").Children.Clear(); SplitView.Fullmapview.FindByName <Grid>("GlMapView").Children.Add(formsMap, 0, 0); SplitView.MapView.LoadPins(AppContext.AppContext.LstGooglePin); } else { SplitView.MapView.LoadPins(AppContext.AppContext.LstCustomPin); } SplitView.HubMaster.FindByName <Grid>("Gl_CaseList").Children.Add(CaseListView, 0, 0); } else { await SplitView.Instace().Clear(); //Added for IDXSR-260 if (Device.OS == TargetPlatform.Android) { var formsMap = (AndroidMapView)SplitView.MapView; SplitView.Fullmapview.FindByName <Grid>("GlMapView").Children.Clear(); SplitView.Fullmapview.FindByName <Grid>("GlMapView").Children.Add(formsMap, 0, 0); SplitView.MapView.LoadPins(AppContext.AppContext.LstGooglePin); } else { SplitView.MapView.LoadPins(AppContext.AppContext.LstCustomPin); } } GC.Collect(); } catch (Exception ex) { LogTracking.LogTrace(ex.ToString()); } }