コード例 #1
0
 public EnviarMailView(RecargasRealizadas item = null)
 {
     InitializeComponent();
     if (item != null)
     {
         RecargasRealizadas = item;
     }
 }
コード例 #2
0
        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;
                }
            }
        }