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); }
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); }