Example #1
0
        private void ReloadContacts()
        {
            this.flowLayoutPanel1.Controls.Clear();
            this.txtSearch.Text = string.Empty;

            string    error = string.Empty;
            DataTable data  = DataBaseHelper.SelectAll(Program.ConnectionString, ContactDO.TableName, ref error);

            if (string.IsNullOrEmpty(error))
            {
                List <ContactDO> contacts = DataBaseHelper.ConvertDataTable <ContactDO>(data, ref error);

                foreach (ContactDO contact in contacts)
                {
                    this.flowLayoutPanel1.Controls.Add(new ContactControl(contact, this));
                }

                Button newContact = new Button()
                {
                    Text   = "New Contact",
                    Width  = 300,
                    Height = 315
                };

                newContact.Click      += NewContactClick;
                newContact.MouseEnter += FormMouseEnter;

                this.flowLayoutPanel1.Controls.Add(newContact);
            }
            else
            {
                MessageBox.Show("Error: " + error);
            }
        }