public void PrubaCrearCampaña() { Imagen imagen1 = new Imagen { Codigo = 1, Tiempo = 10, Image = ImagenServices.ImageToByteArray(Image.FromFile(@"F:/Lucho/Varios/Salida.jpg", true)) }; List<Imagen> listaImagenes = new List<Imagen>(); listaImagenes.Add(imagen1); RangoHorario rangoHor1 = new RangoHorario { Codigo = 1, HoraFin = DateTime.Now.TimeOfDay, HoraInicio = DateTime.Now.AddMinutes(98).TimeOfDay }; RangoFecha rangoFecha1 = new RangoFecha { Codigo = 1, FechaInicio = DateTime.Today, FechaFin = DateTime.Today.AddDays(10), RangosHorario = new List<RangoHorario>() }; rangoFecha1.RangosHorario.Add(rangoHor1); List<RangoFecha> listaRangosFecha = new List<RangoFecha>(); listaRangosFecha.Add(rangoFecha1); Campaña campaña = new Campaña { Codigo = 1, Imagenes = listaImagenes, Nombre = "Prueba", IntervaloTiempo = 80, RangosFecha = listaRangosFecha }; FachadaCRUDCampaña fachada = new FachadaCRUDCampaña(); fachada.Create(campaña); }
/// <summary> /// Devuelve la campaña cuyo código es el suministrado /// </summary> /// <param name="pCodigoCamapaña">Código de la campaña a obtener</param> /// <returns>Tipo de dato Campaña que representa la buscada</returns> public Campaña ObtenerCampaña(int pCodigoCamapaña) { FachadaCRUDCampaña fachadaCampaña = new FachadaCRUDCampaña(); return(fachadaCampaña.GetByCodigo(pCodigoCamapaña)); }
/// <summary> /// Devuelve las campañas que cumplen con los filtros /// </summary> /// <param name="argumentosFiltrado">Argumentos de filtro de las campañas</param> /// <returns>Tipo de dato Lista de Campañas que representan aquellas que cumplen con el filtro dado</returns> public List <Campaña> ObtenerCampañas(Dictionary <Type, object> argumentosFiltrado = null) { FachadaCRUDCampaña fachadaCampaña = new FachadaCRUDCampaña(); return(fachadaCampaña.GetAll(argumentosFiltrado)); }
/// <summary> /// Elimina una campaña de la base de datos /// </summary> /// <param name="pCampaña">Campaña a eliminar</param> public void EliminarCampaña(Campaña pCampaña) { FachadaCRUDCampaña fachadaCampaña = new FachadaCRUDCampaña(); fachadaCampaña.Delete(fachadaCampaña.GetByCodigo(pCampaña.Codigo)); }
/// <summary> /// Actualiza la Campaña de la base de datos /// </summary> /// <param name="pCampaña">Campaña con los datos nuevos a actualizar</param> public void ActualizarCampaña(Campaña pCampaña) { FachadaCRUDCampaña fachadaCampaña = new FachadaCRUDCampaña(); fachadaCampaña.Update(pCampaña); }
/// <summary> /// Crea la Campaña en la base de datos /// </summary> /// <param name="pCampaña">Campaña a crear</param> /// <returns>Tipo de dato entero que representa el código en la base de datos de la campaña</returns> public int CrearCampaña(Campaña pCampaña) { FachadaCRUDCampaña fachadaCampaña = new FachadaCRUDCampaña(); return(fachadaCampaña.Create(pCampaña)); }