/// <summary> /// btnCreate_Click /// </summary> /// . Kur butonuna basıldığında öncelikle hatırlatma isminin girildiği /// txtAddName textBox'ını kontrol eder(isimsiz hatırlatma kurulamaz) /// . Alarm sınıfından yeni bir nesne tanımlar /// . Alarmın timer'ının Tick eventine tmr_tick methodunu atar /// . en sonr refresh() methodu çağırılır ve herşey temizlenir /// <param name="sender"></param> /// <param name="e"></param> private void btnCreate_Click(object sender, EventArgs e) { erpWarning.Clear(); if (txtAddName.Text == "") { erpWarning.SetError(txtAddName, "Bu Alan Boş Bırakılamaz"); return; } try { var Alarm = new Alarms(dtpDate.Value.Year, dtpDate.Value.Month, dtpDate.Value.Day, Convert.ToInt32(dudHours.SelectedItem), Convert.ToInt32(dudMunites.SelectedItem), txtMesssage.Text, txtAddName.Text); Alarm.tmr1.Tick += tmr_Tick; lstAktive.Items.Add(Alarm); } catch { erpWarning.SetError(dudMunites, "Lütfen ileri zaman tarih giriniz!!!"); dudHours.Focus(); return; } RefreshAll(); }
/// <summary> /// btnSave_Click /// </summary> /// . Kaydet butonuna basıldığında değişiklikleri kaydetmek amacıyla yeni bir alarm oluşturulur /// . ve form kapatılır. /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Click(object sender, EventArgs e) { try { alarm1 = new Alarms(dtpDateChange.Value.Year, dtpDateChange.Value.Month, dtpDateChange.Value.Day, Convert.ToInt32(dudHoursChange.SelectedItem), Convert.ToInt32(dudMunitesChange.SelectedItem), txtMessageChange.Text, txtNameChange.Text); flagOfSaveButtonClicked = true; } catch { erpWarningFrmChange.SetError(dudMunitesChange, "Daha ileri bir tarih giriniz!"); return; } this.Close(); }