Пример #1
0
        /// <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();
        }