private void Complete_Click(object sender, RoutedEventArgs e) { try { DataRepo ObjRepo = new DataRepo(); TaskModel task = new TaskModel() { TimeDone = DateTimeConfig.ConvertPersianToUtc(dtPicker.Text), TaskId = TxtTaskId.Text, Content = TaskBodyTxt.Text, CreatedOn = DateTimeConfig.ConvertPersianToUtc(new PersianDateTime(DateTime.Now).ToLongDateTimeString()), Leftposition = this.Left.ToString(), TopPosition = this.Top.ToString() }; if (ObjRepo.SetComplete(task)) { this.Close(); } } catch (Exception ee) { using (EventLog eventLog = new EventLog("Application")) { eventLog.Source = "Application"; eventLog.WriteEntry("Error in Complete :" + ee.Message, EventLogEntryType.Error); MessageBox.Show(this, "Error In Complete :" + ee.Message); } } }
private void Apply_Click(object sender, RoutedEventArgs e) { DataRepo ObjRepo = new DataRepo(); try { if (dtPicker.Text == null || dtPicker.Text == string.Empty || TaskBodyTxt.Text == string.Empty) { WpfMessageBox message = new WpfMessageBox(); message.Top = this.Top; message.Left = this.Left; message.MessageTextLbl.Content = ".لطفا فیلد های اطلاعات را به صورت کامل وارد کنید"; message.Show(); } else { if (DateTimeConfig.Isdate(dtPicker.Text)) { string UtcDateTimeDone = DateTimeConfig.ConvertPersianToUtc(dtPicker.Text); TaskModel ObjTaskModel = new TaskModel() { TimeDone = DateTimeConfig.ConvertPersianToUtc(dtPicker.Text), TaskId = TxtTaskId.Text, Content = TaskBodyTxt.Text, CreatedOn = DateTimeConfig.ConvertPersianToUtc(new PersianDateTime(DateTime.Now).ToLongDateTimeString()), Leftposition = this.Left.ToString(), TopPosition = this.Top.ToString() }; bool resault; if (ObjTaskModel.TaskId == "") { resault = ObjRepo.InsertRecord(ObjTaskModel, Settings.Default.DbPath); } else { resault = ObjRepo.UpdateRecord(ObjTaskModel, Settings.Default.DbPath); } if (resault) { this.Close(); } } else { MessageBox.Show("فرمت تاریخ صحیح نمی باشد"); } } } catch (Exception ee) { using (EventLog eventLog = new EventLog("Application")) { eventLog.Source = "Application"; eventLog.WriteEntry("Error in Apply :" + ee.Message, EventLogEntryType.Error); } MessageBox.Show(this, "Error In Apply :" + ee.Message); } }