private void SaveButton_Click(object sender, EventArgs e) { string email = ""; if (FormatHelper.IsEmailAddress(EmailTb.Text)) { email = EmailTb.Text; } else { MessageBox.Show("Неверный формат E-Mail", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); EmailTb.SelectAll(); } var client = new Client() { Id = int.Parse(IdTb.Text), Username = UsernameTb.Text, LastName = LastNameTb.Text, FirstName = FirstNameTb.Text, Email = email, PhoneNumber = PhoneNumberTb.Text }; var args = new SaveClientArgs(client); SaveButtonClick?.Invoke(this, args); }
private static void UpdateClient(object sender, SaveClientArgs e) { try { var client = e.Client; using (var db = DBHelper.GetConnection()) { db.Update(client); } MessageBox.Show("Сохранено", "Сохранено", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); Form.UpdateClient(client); EditForm.Close(); } catch (Exception ex) { MessageBox.Show($"Ошибка сохранения в базу данных: {ex.ToString()}", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }