private void SaveAndClose() { if (txtName.Text.Trim().Length > 0) { var newContact = new Contact(); newContact.Name = txtName.Text; newContact.Addresses = new List <Address>() { new Address() { Address1 = txtAddress.Text, ZipCode = txtZipCode.Text, City = txtCity.Text, Country = txtCountry.Text, Type = new AddressType() { Type = txtAddressType.Text } } }; newContact.PhoneNumbers = new List <PhoneNumber>() { new PhoneNumber() { Number = txtPhoneNr.Text, Type = new PhoneType() { Type = txtPhoneType.Text } } }; db.Contacts.Add(newContact); db.SaveChanges(); OnSavedDatabase(); this.Close(); } else { Timer timer = new Timer(); timer.Interval = 3000; timer.Enabled = true; timer.Tick += new EventHandler(FadeWarningText); lblName.ForeColor = Color.Red; lblWarning.ForeColor = Color.Red; lblWarning.Text = "Name Required!"; } }
private void btnRemoveContact_Click(object sender, EventArgs e) { if (lstPeople.SelectedItem != null) { if (MessageBox.Show("Remove Selected?", "Remove " + lstPeople.SelectedItem + "?", MessageBoxButtons.YesNo) == DialogResult.Yes) { Timer timer = new Timer(); timer.Interval = 3000; timer.Enabled = true; timer.Tick += new EventHandler(FadeWarningText); var selectedItem = (Contact)lstPeople.SelectedItem; db.Contacts.Remove(selectedItem); db.SaveChanges(); lblWarning.ForeColor = Color.Red; lblWarning.Text = selectedItem + " Removed!"; UpdateList(); } } }