示例#1
0
        public void RemoveContact(string contact_name, string address)
        {
            for (int i = 0; i < AddrbookItems.Count; i++)
            {
                AddrbookItems[i].AddrEditEvent   -= Event_AddrEdit;
                AddrbookItems[i].AddrDeleteEvent -= Event_AddrDelete;
                pan_addrbook.Controls.Remove(AddrbookItems[i]);
            }

            bool isRemove = false;

            for (int i = 0; i < AddrbookItems.Count; i++)
            {
                if (AddrbookItems[i].Address == address)
                {
                    isRemove = true;
                    AddrbookItems.RemoveAt(i);
                    break;
                }
            }

            for (int i = 0; i < AddrbookItems.Count; i++)
            {
                AddrItem item = AddrbookItems[i];

                item.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(45)))), ((int)(((byte)(56)))), ((int)(((byte)(66)))));
                item.Location  = new System.Drawing.Point(26, 16 + i * 80);
                item.Name      = "addrItem" + i;
                item.Size      = new System.Drawing.Size(518, 70);
                item.TabIndex  = 100 + i;

                this.pan_addrbook.Controls.Add(item);

                if (AddrbookItems.Count * 80 + 16 > pan_addrbook.Height)
                {
                    vsb_addrbook.Maximum = i * 80 + 16 - pan_addrbook.Height + 16;
                    vsb_addrbook.Show();
                }

                item.AddrEditEvent   += Event_AddrEdit;
                item.AddrDeleteEvent += Event_AddrDelete;
            }

            if (AddrbookItems.Count > 0)
            {
                lbl_no_history.Hide();
            }
            else
            {
                lbl_no_history.Show();
            }
        }
示例#2
0
 public static Address2 New(XElement e, int id, string country)
 {
     return(new Address2
     {
         Id = id,
         type = e.Name.ToString(),
         AddressLineOne = AddrItem.New(e.Element("AddressLineOne")),
         AddressLineTwo = AddrItem.New(e.Element("AddressLineTwo")),
         CityName = AddrItem.New(e.Element("CityName")),
         StateCode = AddrItem.New(e.Element("StateCode")),
         ZipCode = AddrItem.New(e.Element("ZipCode")),
         CountryName = country
     });
 }