Esempio n. 1
0
    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;
                }
            }
        }
Esempio n. 3
0
        /// ------------------------------------------------------------------------------------------------

        /// ------------------------------------------------------------------------------------------------
        #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());
            }
        }
Esempio n. 4
0
 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());
     }
 }