private void TopDuzenleBtn_Click(object sender, EventArgs e) { if (_selectedModel != null) { CariValidator validator = new CariValidator(); FluentValidation.Results.ValidationResult result = validator.Validate(_selectedModel); if (result.IsValid == false) { string hataBilgi = string.Empty; foreach (var item in result.Errors) { hataBilgi += $"{item.ErrorCode}:{item.ErrorMessage}\n"; } MessageBox.Show($"Güncellenecek bilgiler tutarlı değil.Aşağıdaki açıklamayı dikkate alınız\n-------------\n{hataBilgi}\n------------\n", "Veriler Doğru Biçimde Girilmedi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { topDuzenleBtn.Enabled = false; topDuzenleBtn.Text = "Güncellendi..."; _cari.Update(_selectedModel); } } }
private void KaydetBtn_Click(object sender, EventArgs e) { CariValidator validator = new CariValidator(); FluentValidation.Results.ValidationResult result = validator.Validate(_cariModel); if (result.IsValid == false) { HataListesiTemizle(); foreach (var item in result.Errors) { hataList.Items.Add($"{item.ErrorCode}:\t{item.ErrorMessage}"); } } else { HataListesiTemizle(); _cariModel.LastLogin = _cariModel.KayitTarihi; string pass = _cari.YeniSifreOlustur(); _cariModel.GeciciPassword = _hash.Create(pass); _cari.Insert(_cariModel); var smsModel = new SmsModel() { Phone = _cariModel.Telefon, Text = $"{_cariModel.FirmaAdSoyad} hoş geldiniz.Giriş bilgileriniz:\nTelefon:{_cariModel.Telefon}\nŞifre:{pass}\nbu bilgiler size özeldir.Kimseyle paylaşmayın." }; bool isSended = _sms.CreateAccountSendSms(smsModel); if (isSended == false) { DialogResult cevap = MessageBox.Show("Müşteri kaydı yapıldı fakat sms gönderilemedi.Tekrar denensin mi?", "Sms gönderilemedi", MessageBoxButtons.YesNo, MessageBoxIcon.Error); if (cevap == DialogResult.Yes) { isSended = _sms.CreateAccountSendSms(smsModel); if (isSended) { MessageBox.Show("Firmaya kayıt sms'i iletildi"); } } } _cariModel = new Musteriler(); musterilerBindingSource.AllowNew = true; musterilerBindingSource.DataSource = _cariModel; MessageBox.Show("Cari başarıyla kaydedildi.", "Başarılı", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } }