コード例 #1
0
        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);
        }
コード例 #2
0
 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);
     }
 }