private void EliminaMensajesReloj() { int tagReloj = 0; int minutos = 0; string comienzo = string.Empty; string contenido = string.Empty; //obtener el maximo de los mensajes int inicio = pantallaMensajes.fudimensajes(5, 160452, 1, "%", "%", "%", sUsuuMod, Name); int max = pantallaMensajes.fudimensajes(6, 160452, 1, "%", "%", "%", sUsuuMod, Name); for (int i = inicio; i <= max; i++) { if (objCZKEM.GetSMS(1, i, ref tagReloj, ref minutos, ref comienzo, ref contenido)) { if (minutos != 0) { int Dia_Hoy = DateTime.Today.Day; int Mes_Hoy = DateTime.Today.Month; string Mes_Mensaje = comienzo.Substring(5, 2); string Año_Mensaje = comienzo.Substring(0, 4); string Dia_Mensaje = comienzo.Substring(8, 2); if (Mes_Hoy == Convert.ToInt32(Mes_Mensaje)) { if ((minutos / 1440) + Convert.ToInt32(Dia_Mensaje) < Dia_Hoy) { objCZKEM.DeleteSMS(1, i); } } else { // string fullMonthName = new DateTime(Convert.ToInt32(Año_Mensaje), Convert.ToInt32(Mes_Mensaje), Convert.ToInt32(Dia_Mensaje)).ToString("MMMM", CultureInfo.CreateSpecificCulture("es")); int DiasdelMes = System.DateTime.DaysInMonth(Convert.ToInt32(Año_Mensaje), Convert.ToInt32(Mes_Mensaje)); DiasdelMes = DiasdelMes - Convert.ToInt32(Dia_Mensaje); if (DiasdelMes > 0) { DiasdelMes += 1; } if (DiasdelMes > (minutos / 1140)) { objCZKEM.DeleteSMS(1, i); } else { DiasdelMes = Math.Abs(DiasdelMes - (minutos / 1140)); if ((1 + DiasdelMes) < Dia_Hoy) { objCZKEM.DeleteSMS(1, i); } } } } } } objCZKEM.ClearSMS(1); }