示例#1
0
        /// <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));
        }
示例#2
0
        /// <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);
        }
示例#3
0
        /// <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));
        }
示例#4
0
        /// <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);
        }
示例#5
0
        /// <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);
        }
示例#6
0
        /// <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));
        }