public EnviarMailView(RecargasRealizadas item = null) { InitializeComponent(); if (item != null) { RecargasRealizadas = item; } }
public void Filtro(IList <InboxSms> recargas, ref List <RecargasRealizadas> Recargas, string Filtro) { foreach (InboxSms item in recargas) { switch (Filtro) { case "FALLO": if (item.CuerpoMensaje.ToUpper().Contains(Filtro)) { var rec = new RecargasRealizadas(); rec.Descripcion = item.CuerpoMensaje.Split('.')[1] + " " + item.FechaSms.ToLongDateString(); rec.UrlImg = "fail"; Recargas.Add(rec); } break; case "TRANSACCION EXITOSA": if (item.CuerpoMensaje.ToUpper().Contains(Filtro)) { var rec = new RecargasRealizadas(); rec.Descripcion = string.Empty; rec.UrlImg = "checked"; rec.FechaRecargaT = item.FechaSms; Recargas.Add(rec); } break; case "ALL": if (item.CuerpoMensaje.ToUpper().Contains("FALLO")) { var rec = new RecargasRealizadas(); rec.Numero = item.CuerpoMensaje.Split('.')[0]; rec.Descripcion = string.Empty; rec.FechaRecargaT = item.FechaSms; rec.UrlImg = "fail"; Recargas.Add(rec); } else if (item.CuerpoMensaje.ToUpper().Contains("TRANSACCION EXITOSA")) { var Fecha = DateTime.Now; var rec = new RecargasRealizadas(); rec.UrlImg = "checked"; var mess = item.CuerpoMensaje.Split('.'); rec.Numero = mess[1]; rec.FechaRecargaT = item.FechaSms; Recargas.Add(rec); } break; case "HOY": if (item.FechaSms == DateTime.Today) { if (item.CuerpoMensaje.ToUpper().Contains("FALLO")) { var rec = new RecargasRealizadas(); rec.Numero = item.CuerpoMensaje.Split('.')[0]; rec.Descripcion = string.Empty; rec.FechaRecargaT = item.FechaSms; rec.UrlImg = "fail"; Recargas.Add(rec); } else if (item.CuerpoMensaje.ToUpper().Contains("TRANSACCION EXITOSA")) { var Fecha = DateTime.Now; var rec = new RecargasRealizadas(); rec.UrlImg = "checked"; var mess = item.CuerpoMensaje.Split('.'); rec.Numero = mess[1]; rec.FechaRecargaT = item.FechaSms; Recargas.Add(rec); } } else { Application.Current.MainPage.DisplayAlert("Fecha Msn", item.FechaSms.ToString(), "volver"); } break; case "SEMANA": if (item.FechaSms >= DateTime.Today.AddDays(-7)) { if (item.CuerpoMensaje.ToUpper().Contains("FALLO")) { var rec = new RecargasRealizadas(); rec.Numero = item.CuerpoMensaje.Split('.')[0]; rec.Descripcion = string.Empty; rec.FechaRecargaT = item.FechaSms; rec.UrlImg = "fail"; Recargas.Add(rec); } else if (item.CuerpoMensaje.ToUpper().Contains("TRANSACCION EXITOSA")) { var Fecha = DateTime.Now; var rec = new RecargasRealizadas(); rec.UrlImg = "checked"; var mess = item.CuerpoMensaje.Split('.'); rec.Numero = mess[1]; rec.FechaRecargaT = item.FechaSms; Recargas.Add(rec); } } break; case "MES": if (item.FechaSms >= DateTime.Today.AddDays(-30)) { if (item.CuerpoMensaje.ToUpper().Contains("FALLO")) { var rec = new RecargasRealizadas(); rec.Numero = item.CuerpoMensaje.Split('.')[0]; rec.Descripcion = string.Empty; rec.FechaRecargaT = item.FechaSms; rec.UrlImg = "fail"; Recargas.Add(rec); } else if (item.CuerpoMensaje.ToUpper().Contains("TRANSACCION EXITOSA")) { var Fecha = DateTime.Now; var rec = new RecargasRealizadas(); rec.UrlImg = "checked"; var mess = item.CuerpoMensaje.Split('.'); rec.Numero = mess[1]; rec.FechaRecargaT = item.FechaSms; Recargas.Add(rec); } } break; } } }