예제 #1
0
        private void insertDeleteSendList(ToSend ip, bool to_Insert)
        {
            Person p = searchIp(ip.ip);

            if (to_Insert)
            {
                send_list.Add(ip);
                p.tick = true;
            }
            else
            {
                foreach (ToSend i in send_list)
                {
                    if (i.ip.Equals(ip.ip))
                    {
                        if (i.index != null)
                        {
                            PersonOne.Remove(i.index);
                        }
                        p.tick = false;

                        send_list.Remove(i);
                        break;
                    }
                }
            }
        }
예제 #2
0
        private void StackPanel_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
        {
            StackPanel sp        = (StackPanel)sender;
            bool       to_Insert = true;

            ToSend person = new ToSend();

            foreach (UIElement i in sp.Children)
            {
                if (i.Uid.Equals("IP"))
                {
                    person.ip = ((TextBlock)i).Text;
                }
                else if (i.Uid.Equals("Name"))
                {
                    person.name = ((TextBlock)i).Text;
                }
                else if (i.Uid.Equals("Tempo"))
                {
                    person.tempo = ((TextBlock)i);
                }
                else if (i.Uid.Equals("Grid_image"))
                {
                    Grid g = (Grid)i;
                    foreach (UIElement j in g.Children)
                    {
                        if (j.Uid.Equals("Ellipse_tick"))
                        {
                            if (j.Visibility == Visibility.Collapsed)
                            {
                                j.Visibility = Visibility.Visible;
                            }

                            else
                            {
                                j.Visibility = Visibility.Collapsed;
                                to_Insert    = false;
                            }
                            person.tick = (Ellipse)j;
                        }
                    }
                }
                else if (i.Uid.Equals("ProgressBarGrid"))
                {
                    Grid g = (Grid)i;
                    person.progressBarGrid = g;
                    foreach (UIElement j in g.Children)
                    {
                        if (j.Uid.Equals("ProgressBar"))
                        {
                            person.progressBar = (ProgressBar)j;
                        }
                        else if (j.Uid.Equals("DeleteOperation"))
                        {
                            person.cancel        = (Button)j;
                            person.cancel.Click += person.Cancel_Click;
                        }
                    }
                }
            }
            insertDeleteSendList(person, to_Insert);
        }