Ejemplo n.º 1
0
        private void AtualizaChecked(GIInputCheckbox item)
        {
            var codInt = item.Tag.ToString();
            var split  = CheckedItems.Split(',');

            if (item.IsChecked == true)
            {
                var teste = split.FirstOrDefault(p => p.Trim().Equals(codInt));
                if (teste == null)
                {
                    CheckedItems += ", " + codInt;
                }
            }
            else
            {
                var teste = split.FirstOrDefault(p => p.Trim().Equals(codInt));
                if (teste != null)
                {
                    CheckedItems = CheckedItems.Replace(teste.ToString(), "");
                    CheckedItems = CheckedItems.Replace(",,", ",");
                    CheckedItems = CheckedItems.Replace("  ", " ");
                    CheckedItems = CheckedItems.Replace(" ,", ",");
                    CheckedItems = CheckedItems.Trim();

                    if (CheckedItems.Trim().StartsWith(","))
                    {
                        CheckedItems = CheckedItems.Remove(CheckedItems.IndexOf(","), 1);
                    }


                    if (CheckedItems.Trim().EndsWith(","))
                    {
                        CheckedItems = CheckedItems.Remove(CheckedItems.LastIndexOf(","));
                    }
                }
            }
        }