/// <summary> /// Devuelve las Fuentes que cumplen con los filtros /// </summary> /// <param name="pFuente">Argumentos de filtro de la fuente</param> /// <returns>Tipo de dato Lista de Fuentes que representan aquellas que cumplen con el filtro dado</returns> public List <Fuente> ObtenerFuentes(Fuente pFuente = null) { Type filtro; if (pFuente == null) { filtro = null; } else { filtro = pFuente.GetType(); } FachadaCRUDFuente fachadaFuente = new FachadaCRUDFuente(); return(fachadaFuente.GetAll(filtro)); }
/// <summary> /// Actualiza el Banner de la base de datos /// </summary> /// <param name="pBanner">Banner con los datos nuevos a actualizar</param> public void ActualizarBanner(Banner pBanner) { if (pBanner.Fuente.GetType() == typeof(FuenteTextoFijo)) { FachadaCRUDFuente fachadaFuente = new FachadaCRUDFuente(); if (fachadaFuente.GetByCodigo(pBanner.Fuente_Codigo) == null) { pBanner.Fuente_Codigo = fachadaFuente.Create(pBanner.Fuente); pBanner.Fuente.Codigo = pBanner.Fuente_Codigo; } else { this.ActualizarFuente(pBanner.Fuente); } } FachadaCRUDBanner fachadaBanner = new FachadaCRUDBanner(); fachadaBanner.Update(pBanner); }
/// <summary> /// Devuelve la fuente cuyo código es el suministrado /// </summary> /// <param name="pCodigoFuente">Código de la fuente a obtener</param> /// <returns>Tipo de dato Fuente que representa la buscada</returns> public Fuente ObtenerFuente(int pCodigoFuente) { FachadaCRUDFuente fachadaFuente = new FachadaCRUDFuente(); return(fachadaFuente.GetByCodigo(pCodigoFuente)); }
/// <summary> /// Elimina una Fuente de la base de datos /// </summary> /// <param name="pFuente">Fuente a eliminar</param> public void EliminarFuente(Fuente pFuente) { FachadaCRUDFuente fachadaFuente = new FachadaCRUDFuente(); fachadaFuente.Delete(pFuente); }
/// <summary> /// Actualiza la Fuente de la base de datos /// </summary> /// <param name="pFuente">Fuente con los datos nuevos a actualizar</param> public void ActualizarFuente(Fuente pFuente) { FachadaCRUDFuente fachadaFuente = new FachadaCRUDFuente(); fachadaFuente.Update(pFuente); }
/// <summary> /// Crea la Fuente en la base de datos /// </summary> /// <param name="pFuente">Fuente a crear</param> /// <returns>Tipo de dato entero que representa el código en la base de datos de la Fuente</returns> public int CrearFuente(Fuente pFuente) { FachadaCRUDFuente fachadaFuente = new FachadaCRUDFuente(); return(fachadaFuente.Create(pFuente)); }