Esempio n. 1
0
 void service_GetAlarmReceiversCompleted(object sender, GetAlarmReceiversCompletedEventArgs e)
 {
     if (e.Error != null)
     {
         e.Error.ShowError();
         return;
     }
     if (e.Result != null)
     {
         ReceiversTitle.Text       = Group.Tag.ToString();
         ReceiversGrid.ItemsSource = e.Result.ToList();
         ReceiversGrid.Tag         = e.Result;
         ReceiversGrid.Visibility  = Visibility.Visible;
     }
     if (membercheck == true)
     {
         Receivers r = new Receivers()
         {
             UserName = new List <string>()
         };
         r.GropuName = Group.Tag.ToString();
         foreach (var a in e.Result.ToList())
         {
             r.UserName.Add(a.UserName);
         }
         var data = receiver.FirstOrDefault(s => s.GropuName == Group.Tag.ToString());
         if (data != null)
         {
             receiver.Remove(data);
         }
         else
         {
             receiver.Add(r);
         }
     }
     if (membercheck == false)
     {
         var data = receiver.FirstOrDefault(s => s.GropuName == Group.Tag.ToString());
         if (data != null)
         {
             receiver.Remove(data);
         }
     }
 }
Esempio n. 2
0
 void service_GetAlarmReceiversCompleted(object sender, GetAlarmReceiversCompletedEventArgs e)
 {
     if (e.Error != null)
     {
         e.Error.ShowError();
         return;
     }
     if (e.Result != null)
     {
         ReceiversTitle.Text = Group.Tag.ToString();
         ReceiversGrid.ItemsSource = e.Result.ToList();
         ReceiversGrid.Tag = e.Result;
         ReceiversGrid.Visibility = Visibility.Visible;
     }
     if (membercheck == true)
     {
         Receivers r = new Receivers() { UserName = new List<string>() };
         r.GropuName = Group.Tag.ToString();
         foreach (var a in e.Result.ToList())
         {
             r.UserName.Add(a.UserName);
         }
         var data = receiver.FirstOrDefault(s => s.GropuName == Group.Tag.ToString());
         if (data != null)
         {
             receiver.Remove(data);
         }
         else
         {
             receiver.Add(r);
         }
     }
     if (membercheck == false)
     {
         var data = receiver.FirstOrDefault(s => s.GropuName == Group.Tag.ToString());
         if (data != null)
         {
             receiver.Remove(data);
         }
     }
 }