Exemple #1
0
        private void CreateButton_Click(object sender, EventArgs e)
        {
            CollectionsNumber collectionsNumber = new CollectionsNumber();

            collectionsNumber.AddPeople(new NumberData(collectionsNumber.NumberDatas.Count, PhoneName.Text, PhoneNumber.Text));
            this.Close();
        }
Exemple #2
0
        private void CreatePanelList()
        {
            collectionsNumber = new CollectionsNumber();
            if (collectionsNumber.NumberDatas.Count > 0)
            {
                Panel[] panels = new Panel[collectionsNumber.NumberDatas.Count];
                int     i      = 0;
                foreach (var nd in collectionsNumber.NumberDatas)
                {
                    panels[i] = new Panel()
                    {
                        Name        = "panels" + i,
                        Size        = new Size(325, 88),
                        BorderStyle = BorderStyle.Fixed3D,
                        BackColor   = Color.White
                    };
                    if (i == 0)
                    {
                        panels[i].Location = new Point(13, 30);
                    }
                    else
                    {
                        panels[i].Location = new Point(13, panels[i - 1].Bottom + 20);
                    }

                    Button Remove = new Button()
                    {
                        Size     = new Size(59, 23),
                        Location = new Point(248, 51),
                        Name     = "Remove" + i,
                        Text     = "Remove"
                    };
                    NumberData numberData = nd;
                    Remove.Click += (a, b) =>
                    {
                        k++;
                        NumberData ItemToRemove = ReturnCurrentPanel(collectionsNumber, nd.ID);
                        collectionsNumber.RemovePeople(ItemToRemove);
                        int index = 0;
                        foreach (var s in collectionsNumber.NumberDatas)
                        {
                            s.ID = index;
                            index++;
                        }
                        collectionsNumber.SaveData();
                    };
                    panels[i].Controls.Add(Remove);

                    Label ContactsName = new Label()
                    {
                        Size     = new Size(192, 18),
                        Location = new Point(17, 14),
                        Name     = "ContactName" + i,
                        Text     = nd.FirstName
                    };
                    panels[i].Controls.Add(ContactsName);

                    Label ContactsNumber = new Label()
                    {
                        Size     = ContactsName.Size,
                        Location = new Point(ContactsName.Left, 51),
                        Name     = "ContactNumber" + i,
                        Text     = nd.Number[0]
                    };
                    panels[i].Controls.Add(ContactsNumber);
                    panels[i].MouseClick += (a, b) =>
                    {
                        PanelRight.Visible = true;
                        NumberData ChosenItem = ReturnCurrentPanel(collectionsNumber, nd.ID);
                        ND = nd.ID;
                        SetRightPanel(ChosenItem);
                    };
                    PanelLeft.Controls.Add(panels[i]);
                    i++;
                }
            }
        }
Exemple #3
0
 private static NumberData ReturnCurrentPanel(CollectionsNumber collectionsNumber, int id)
 {
     return(collectionsNumber.NumberDatas.FirstOrDefault(u => u.ID == id));
 }