public void StopWatchIn() { var idDW = ManageData.getDay(DayOfYear.ToString(), Year.ToString()); string IdDayWorked = idDW.IdDaysWorked.ToString(); bool i = checkDayEntry(IdDayWorked); bool a = checkDayStatus(IdDayWorked); if ((i) && (a)) { int x = 0; if (Int32.TryParse(IdDayWorked, out x)) { int IdDayWorkedInt = Int32.Parse(IdDayWorked); DaysWorkedHours dati = new DaysWorkedHours(); var now = DateTime.Now; dati.IdDaysWorked = IdDayWorkedInt; dati.CheckIn = now.ToString(); if (ManageData.InsertDayHours(dati) == 1) { DependencyService.Get <IAudio>().PlayAudioFile("pop.mp3"); UserDialogs.Instance.ShowSuccess(Traduzioni.Main_insert); } else { DependencyService.Get <IAudio>().PlayAudioFile("error.mp3"); UserDialogs.Instance.ShowError(Traduzioni.Main_insertError2); } } else { DependencyService.Get <IAudio>().PlayAudioFile("error.mp3"); UserDialogs.Instance.ShowError(Traduzioni.Main_castError); } timer.Start(); //send notification if enabled if (functions.enableNotification() > 0) { var last = ManageData.lastDaysWorkedHours(); var sbuild = new StringBuilder(); var text = sbuild.AppendFormat(Traduzioni.Notification_desc, functions.enableNotification().ToString()); var id = last.IdDaysWorkedHours; // DateTime.Now.AddMinutes(functions.enableNotification()) CrossLocalNotifications.Current.Show(Traduzioni.Notification_title, text.ToString(), id, DateTime.Now.AddHours(functions.enableNotification())); } } }
public void SaveSet() { int SelectedYear; int SelectedYearDay; try { SelectedYear = Int32.Parse(SelectedDay.Year); } catch (FormatException e) { SelectedYear = -1; } try { SelectedYearDay = Int32.Parse(SelectedDay.YearDay); } catch (FormatException e) { SelectedYearDay = -1; } if ((SelectedYear > 0) && (SelectedYearDay > 0)) { DateTime theDate = new DateTime(SelectedYear, 1, 1).AddDays(SelectedYearDay - 1); DateTime In1ToSave = theDate + In1; DateTime Out1ToSave = theDate + Out1; DateTime In2ToSave = theDate + In2; DateTime Out2ToSave = theDate + Out2; if ((Out1ToSave < In1ToSave) || (Out2ToSave < In2ToSave)) { UserDialogs.Instance.ShowError(Traduzioni.Entry_gandalf); } else { ManageData.delDayHours(SelectedDay.IdDaysWorked); if ((In1ToSave.TimeOfDay.Ticks != 0) && (Out1ToSave.TimeOfDay.Ticks != 0)) { DaysWorkedHours dati = new DaysWorkedHours(); dati.IdDaysWorked = SelectedDay.IdDaysWorked; dati.CheckIn = In1ToSave.ToString(); dati.CheckOut = Out1ToSave.ToString(); var op = ManageData.InsertDayHours(dati); } if ((In2ToSave.TimeOfDay.Ticks != 0) && (Out2ToSave.TimeOfDay.Ticks != 0)) { DaysWorkedHours dati = new DaysWorkedHours(); dati.IdDaysWorked = SelectedDay.IdDaysWorked; dati.CheckIn = In2ToSave.ToString(); dati.CheckOut = Out2ToSave.ToString(); var op = ManageData.InsertDayHours(dati); } UserDialogs.Instance.ShowSuccess(Traduzioni.Settings_SaveSetOk); functions.changePage(new View.MainPage()); } } }