Exemplo n.º 1
0
        public List <DatosMailOperativo> ActualizaFecha(string datos)
        {
            ICliente clienteMials           = ClienteFactory.GetCliente();
            List <DatosMailOperativo> lista = new List <DatosMailOperativo>();

            string[] separadas;

            separadas = datos.Split('$');

            int tamaño = separadas.Count();

            for (int i = 0; i < separadas.Count() - 1; i++)
            {
                DatosMailOperativo Mails = new DatosMailOperativo();

                try
                {
                    JObject jObject = JObject.Parse(separadas[i]);
                    JToken  jUser   = jObject;
                    Mails.ClienteID         = (int)jUser["ClienteID"];
                    Mails.FechaProximoEnvio = (string)jUser["FechaProximoEnvio"];
                    Mails.HoraEnvio         = (string)jUser["HoraEnvio"];
                    Mails.Numero            = 1;
                    lista.Add(Mails);
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }


                clienteMials.UpdateFechaEnvioMail(Mails.ClienteID, Mails.FechaProximoEnvio, Mails.HoraEnvio);
            }
            return(lista);
        }
Exemplo n.º 2
0
        public List <DatosMailOperativo> CargarDatosClientesMail(string ClienteID)
        {
            ICliente cliente = ClienteFactory.GetCliente();

            cliente.ClienteID = Convert.ToInt32(ClienteID);
            cliente.Consultar();

            DsClienteMailOperativo dso = new DsClienteMailOperativo();

            dso = cliente.validarCli();
            List <DatosMailOperativo> lista = new List <DatosMailOperativo>();

            foreach (DataRow dr in dso.Datos)
            {
                DatosMailOperativo d = new DatosMailOperativo();
                d.ClienteID = Convert.ToInt32(dr["ClienteID"].ToString());
                if (Convert.ToString(dr["FechaProximoEnvioMail"].ToString()) == "0")
                {
                    d.FechaProximoEnvio = "";
                    d.HoraEnvio         = Convert.ToString(dr["HoraEnvioMail"].ToString());
                    d.Numero            = 1;
                }
                else
                {
                    d.FechaProximoEnvio = Convert.ToString(dr["FechaProximoEnvioMail"].ToString());
                    d.HoraEnvio         = Convert.ToString(dr["HoraEnvioMail"].ToString());
                    d.Numero            = 1;
                }
                lista.Add(d);
            }
            return(lista);
        }