private void btnSave_Click(object sender, RoutedEventArgs e) { AlarmClockModel ob = new AlarmClockModel(); ob.code = Guid.NewGuid().ToString(); ob.CityName = cbCity.SelectedItem.ToString(); ob.TimeZone = cbCity.SelectedValue.ToString(); ob.Week = Convert.ToInt32(cbWeek.Text); double timeZone = 0; DateTime now = Convert.ToDateTime(tpTime.Value); if (ob.TimeZone.Contains("+")) { timeZone = -8 + Convert.ToDouble(ob.TimeZone.Replace("+", "")); } else { timeZone = -8 - Convert.ToDouble(ob.TimeZone.Replace("-", "")); } now = now.AddHours(timeZone * -1); ob.Time = now.ToString("HH:mm"); ob.Remark = tbRemark.Text; AlarmClockCore.Add(ob); InitList(); //DialogWindow dialog = new DialogWindow(); //dialog.DealogContent = "mmmm"; //dialog.Show(); }
private void InitList() { lbList.Items.Clear(); foreach (AlarmClockModel item in AlarmClockCore.GetAll()) { lbList.Items.Add(item.Remark); } }
private void btnRemove_Click(object sender, RoutedEventArgs e) { if (!string.IsNullOrEmpty(lbList.SelectedValue.ToString())) { AlarmClockCore.Del(lbList.SelectedValue.ToString()); } InitList(); }
private static void OnTimedEvent(object source, ElapsedEventArgs e) { DateTime now = DateTime.Now; List <AlarmClockModel> obs = AlarmClockCore.Get((int)now.DayOfWeek, now.ToString("HH:mm")); if (obs != null && obs.Count > 0) { foreach (var item in obs) { item.State = 1; MessageBox.Show(item.Remark); //DialogWindow dialog = new DialogWindow(); //dialog.DealogContent = item.Remark; //dialog.Show(); } } }
private void lbList_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (lbList.SelectedIndex == -1) { return; } if (!string.IsNullOrEmpty(lbList.SelectedValue.ToString())) { AlarmClockModel ob = AlarmClockCore.GetBy(lbList.SelectedValue.ToString()); if (ob != null) { cbCity.SelectedItem = ob.CityName; cbWeek.SelectedItem = ob.Week; tpTime.DefaultValue = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd") + " " + ob.Time); tbRemark.Text = ob.Remark; } } }
protected override void OnExit(ExitEventArgs e) { AlarmClockCore.Save(); }