/* * Metodo * Descripcion: Metodo que ejecuta los ciclos de ejecucion del timer * Entrada: object sender, ElapsedEventArgs e * Salida: void */ private void TimerTick(object sender, ElapsedEventArgs e) { string horaActual = DateTime.Now.ToShortTimeString(); if (horaActual == startSendEmail || horaActual == endSendEmail) { try { var fechaActual = DateTime.Today.ToString("yyyy-MM-dd"); PedidosBL context = new PedidosBL(); LoginAuditoriaBL contexto = new LoginAuditoriaBL(); bool rst = context.ObtenerEstadoPedidos(cs, fechaActual); Library.EventErrorHandler(rst.ToString()); if (rst == false) { Library.EventErrorHandler("Send Email to User"); string user = contexto.ObtenerEmailUsuario(cs, fechaActual); Library.EventErrorHandler(user); string Msg = "Buena Tarde" + '\n' + "No ha sincronizado los pedidos del día con el sistema central, por favor realizarlas"; Library.SendEmail(user, "Notificación de Sincronización no realizada " + DateTime.Now.ToString(), Msg); } } catch (Exception ex) { Library.EventErrorHandler(ex.ToString()); } } // Library.EventErrorHandler("Timer ticked and some job has been done successfully"); }