internal void BtCreateClick(object sender, EventArgs e) { if (CheckAddContactButton() && CheckSsn(tbxSsn.Text)) { _contactEdit = new Contact { FirstName = tbxName.Text, Surname = tbxSurname.Text, DateOfBirth = dtpDateOfBirth.Value.Date, Ssn = tbxSsn.Text, Email = tbxEmail.Text, HomeTelephone = tbxHomeNr.Text, MobileTelephone = tbxMobile.Text, ContactAddress = new Address { Street = tbxStreet.Text, PostNumber = tbxPostnr.Text, City = tbxCity.Text, Country = tbxCountry.Text } }; Controller.AllContacts.Add(_contactEdit); Controller.AddBirthdayGreetings(new Birthday(_contactEdit) { DateTimeStart = dtpDateOfBirth.Value.Date }); FileManager.SaveContacts(); dataGridViewContacts.DataSource = null; dataGridViewContacts.DataSource = Controller.AllContacts.ToList(); HideColumnsInContactDataGridView(dataGridViewContacts); errorProvider.Clear(); ClearContactInformation(); btDeleteContact.Show(); _contactEdit = null; } else if (CheckAddContactButton() == false) errorProvider.SetError(btCreate, "Fill in First Name, Surname, and" + Environment.NewLine + " Social Security number to create contact"); else if (CheckSsn(tbxSsn.Text) == false) errorProvider.SetError(btCreate, "The social security number you entered" + Environment.NewLine + "already exists in your contact list"); }
private void BtUploadClick(object sender, EventArgs e) { _contactEdit = Controller.AllContacts.Where( contact => contact.Ssn == (string) dataGridViewContacts.SelectedRows[0].Cells["Ssn"].Value). First(); _logo = AddProfilePic(tbxSsn.Text); if (!string.IsNullOrEmpty(_logo)) { var ms = new MemoryStream(File.ReadAllBytes(_logo)); pbxImage.Image = Image.FromStream(ms); _contactEdit.Image = _logo; } else FileManager.SaveContacts(); _logo = String.Empty; }
private void GetSelectedContactToEdit() { if (dataGridViewContacts.SelectedRows.Count > 0) { _contactEdit = Controller.AllContacts.Where( contact => contact.Ssn == (string) dataGridViewContacts.SelectedRows[0].Cells["Ssn"].Value). First(); tbxName.Text = _contactEdit.FirstName; tbxSurname.Text = _contactEdit.Surname; dtpRelDateOfBirth.Value = _contactEdit.DateOfBirth; tbxSsn.Text = _contactEdit.Ssn; tbxEmail.Text = _contactEdit.Email; tbxHomeNr.Text = _contactEdit.HomeTelephone; tbxMobile.Text = _contactEdit.MobileTelephone; tbxStreet.Text = _contactEdit.ContactAddress.Street; tbxPostnr.Text = _contactEdit.ContactAddress.PostNumber; tbxCity.Text = _contactEdit.ContactAddress.City; tbxCountry.Text = _contactEdit.ContactAddress.Country; if (!string.IsNullOrEmpty(_contactEdit.Image)) { var ms = new MemoryStream(File.ReadAllBytes(_contactEdit.Image)); pbxImage.Image = Image.FromStream(ms); pbxImage.Show(); } } }
//=========================================================================================================00 internal static void ChangePicture(Contact contactToAddPicTo) { var openFileDialog1 = new OpenFileDialog { InitialDirectory = "c:\\", Filter = AvalibleImageFormats(), FilterIndex = 2, RestoreDirectory = true }; if (openFileDialog1.ShowDialog() == DialogResult.OK) { try { File.Delete(contactToAddPicTo.Image); var extension = Path.GetExtension(openFileDialog1.FileName); var savePath = ImageDir("logo") + contactToAddPicTo.FirstName + extension; File.Copy(openFileDialog1.FileName, savePath); } catch (Exception ex) { MessageBox.Show("Error: Could not read file from disk. Original error: " + ex.Message); } } }