private void btn_DeleteAlarm_Click(object sender, EventArgs e) { if (dgv_MailAlarms.SelectedRows == null) { MessageBox.Show("Silmek için bir alarm seçiniz", Constants.MessageBoxHeader, MessageBoxButtons.OK, MessageBoxIcon.Information); } DialogResult result = MessageBox.Show("Seçili alarm silinecektir. Devam etme istiyor musunuz?", Constants.MessageBoxHeader, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (result == DialogResult.Yes) { string id = dgv_MailAlarms.SelectedRows[0].Cells["id"].Value.ToString(); try { if (!DBHelper_EmailAlarms.DeleteMailAlarm(id)) { MessageBox.Show("Alarm database'den silinemedi.", Constants.MessageBoxHeader, MessageBoxButtons.OK, MessageBoxIcon.Error); } else { LoadMailAlarmsToGridView(); } } catch (Exception) { Log.Instance.Error("Mail Alarm silerken hata : {0} isimli alarm silinemedi => ", dgv_MailAlarms.SelectedRows[0].Cells["Alarm Adı"].ToString()); throw; } } }
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member 'frm_EmailAlarms.LoadMailAlarmsToGridView()' public void LoadMailAlarmsToGridView() #pragma warning restore CS1591 // Missing XML comment for publicly visible type or member 'frm_EmailAlarms.LoadMailAlarmsToGridView()' { try { DataTable dt = new DataTable(); dt = DBHelper_EmailAlarms.GetAllAlarmMailsAsDataTable(); dt.Columns["name"].ColumnName = "Alarm Adı"; dt.Columns["email_subject"].ColumnName = "E-Mail Konu"; dt.Columns["email_text"].ColumnName = "Mesaj"; dt.Columns["logic_text"].ColumnName = "Alarm Lojiği"; dt.Columns["group_name"].ColumnName = "E-Posta Grubu"; dgv_MailAlarms.DataSource = dt; dgv_MailAlarms.Columns["id"].Visible = false; dgv_MailAlarms.Columns["is_active"].Visible = false; dgv_MailAlarms.Columns["status"].Visible = false; dgv_MailAlarms.Columns["email_group_id"].Visible = false; } catch (Exception ex) { if (dgv_MailAlarms.DataSource == null) { MessageBox.Show("Mail Alarmları okunamadı", Constants.MessageBoxHeader, MessageBoxButtons.OK, MessageBoxIcon.Error); } Log.Instance.Error("Mail alarmları okunamadı => {0}", ex.Message); } }
private void tab_EmailSettings_AddNewAlarmButtonClicked(object source, MailAlarmEventArgs args) { if (!DBHelper_EmailAlarms.AddNewMailAlarm(args.alarmMail)) { MessageBox.Show("Yeni alarm database'e eklenemedi", Constants.MessageBoxHeader); } else { LoadMailAlarmsToGridView(); frm_addNewOrUpdateMailAlarm.Close(); } }
private void tab_EmailSettings_UpdateExistingAlarmButtonClicked(object source, MailAlarmEventArgs args) { try { if (!DBHelper_EmailAlarms.UpdateExistingMailAlarm(args.alarmMail.ID, args.alarmMail.Name, args.alarmMail.LogicText, args.alarmMail.MailGroupID, args.alarmMail.EMailSubject, args.alarmMail.EmailText)) { MessageBox.Show("Yeni alarm database'e eklenemedi", Constants.MessageBoxHeader); } else { LoadMailAlarmsToGridView(); frm_addNewOrUpdateMailAlarm.Close(); } } catch (Exception ex) { Log.Instance.Error("{0} isimli alarm güncellenemedi => {1}", args.alarmMail.Name, ex.Message); } }