private void SetPara(string para) { if (para.Length < 6) { para = para.PadRight(6, '0'); } string[] paratable = new string[] { "$brand$", "$startDate$", "$endDate$", "$team$", "$merge$", "$month$" }; ArrayList plist = new ArrayList(); ArrayList tlist = new ArrayList(); for (int i = 0; i < 6; i++) { if (para.Substring(i, 1) == "1") { plist.Add(paratable[i]); } else { tlist.Add(paratable[i]); } } Paralist.DataSource = plist; Paralist.DataBind(); Templist.DataSource = tlist; Templist.DataBind(); }
/// ------------------------------------------------------------------------------------------------ #region public Functions /// ------------------------------------------------------------------------------------------------ /// /// ------------------------------------------------------------------------------------------------ /// ------------------------------------------------------------------------------------------------ /// Name OnDelete /// /// <summary> Delete's the row on the click event /// </summary> /// <param name="sRiActionParagraph"> </param> /// <remarks> /// </remarks> /// ------------------------------------------------------------------------------------------------ public async void OnDelete(SRiActionParagraph sRiActionParagraph) { if (await DisplayAlert("Delete", "Do you want to delete this item?", "Yes", "No")) { Paralist.Remove(sRiActionParagraph); RefreshList(); if (Paralist.Count == 0) { IsEditable = false; } } }
/// ------------------------------------------------------------------------------------------------ /// ------------------------------------------------------------------------------------------------ #region public Functions /// ------------------------------------------------------------------------------------------------ /// /// ------------------------------------------------------------------------------------------------ /// ------------------------------------------------------------------------------------------------ /// Name OnDelete /// /// <summary> Delete's the row on the click event /// </summary> /// <param name="sRiActionParagraph"> </param> /// <remarks> /// </remarks> /// ------------------------------------------------------------------------------------------------ public async void OnDelete(SRiActionParagraph sRiActionParagraph) { try { if (await LockScreen.ToDisplayAlert(this, "Delete", "Do you want to delete this item?", "Yes", "No")) { Paralist.Remove(sRiActionParagraph); OnEditPropertyChanged(); if (Paralist.Count == 0) { IsEditable = false; IsCellEditable = false; Tblvw_StandardParagraph.IsVisible = false; } } } catch (Exception ex) { LogTracking.LogTrace(ex.ToString()); } }
private void OnEditPropertyChanged() { try { if (IsEditable) { Lbl_Edit.Text = "Done"; SingleTypeCode = Paralist.GroupBy(x => x.ParagraphType).Where(group => group.Count() == 1) .Select(x => x.Key).ToList(); } else { Lbl_Edit.Text = "Edit"; SingleTypeCode = null; } RefreshList(); } catch (Exception ex) { LogTracking.LogTrace(ex.ToString()); } }