private void ServiceTimer_Tick(object sender, System.Timers.ElapsedEventArgs e) { foreach (var item in zaposlenikRepozitorij.DohvatiZaposlenikeZaEmail()) { string Msg = "Poštovani " + item.Ime + " " + item.Prezime + System.Environment.NewLine + System.Environment.NewLine + ",Ustanovljeno je kako niste ispunili svoje obaveze te u sutavu postoji ruta čije je očekivano vrijeme dolaska završilo prije 2 dana, no još uvijek nije uneseno stvarno vrijeme dolaska. Molimo provjerite i ispravite neispravnosti!" + System.Environment.NewLine + System.Environment.NewLine + "Srdačan pozdrav"; SendMailService.SendEmail(item.Email, "Podsjetnik - TransportApp", Msg); } if (getCallType == 1) { timer1.Stop(); System.Threading.Thread.Sleep(1000000); SetTimer(); } }
protected override void OnStop() { timer1.AutoReset = false; timer1.Enabled = false; SendMailService.WriteErrorLog("Service stopped"); }
protected override void OnStart(string[] args) { timer1.AutoReset = true; timer1.Enabled = true; SendMailService.WriteErrorLog("Service started"); }