Пример #1
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>
        /// BUSCAR:Busca un programa según los parámetros (nombre, temática,calificacion,cadena)
        /// </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <exception cref="ENException">  Thrown when en. </exception>
        ///
        /// <param name="textoBusqRap">     The texto busq rap. </param>
        /// <param name="ACTUAL_registro">  The actual registro. </param>
        /// <param name="PAGINA_registros"> The pagina registros. </param>
        ///
        /// <returns>   . </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public DataView buscarPrograma(string textoBusqRap, int ACTUAL_registro, int PAGINA_registros)
        {
            CADPrograma progBuscarRap = new CADPrograma();
            DataView    dvResultBusq  = new DataView();

            try
            {
                dsProgramas = progBuscarRap.buscarProgramaBD(textoBusqRap, ACTUAL_registro, PAGINA_registros);

                if (dsProgramas.Tables.Count > 0)
                {
                    dvResultBusq = VistaProgramas(dsProgramas);
                }
                else
                {
                    throw new ENException("DataSet vacío", -1);
                }
            }
            catch (CADException cadex)
            {
                throw new ENException(cadex.Mensaje);
            }

            return(dvResultBusq);
        }
Пример #2
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>
        /// BUSCAR:Busca un programa según los parámetros (nombre, temática,calificacion,cadena)
        /// </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <exception cref="ENException">  Thrown when en. </exception>
        ///
        /// <param name="actRegistro">  The act registro. </param>
        /// <param name="numPaginas">   Number of paginas. </param>
        ///
        /// <returns>   . </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public DataView buscarPrograma(int actRegistro, int numPaginas)
        {
            CADPrograma progBuscar   = new CADPrograma();
            DataView    dvResultBusq = new DataView();

            try
            {
                dsProgramas = progBuscar.buscarProgramaBD(nombre, id_tematica, id_calificacion, id_cadena, actRegistro, numPaginas);

                if (dsProgramas.Tables.Count > 0)
                {
                    dvResultBusq = VistaProgramas(dsProgramas);
                }
                else
                {
                    throw new ENException("DataSet vacío", -1);
                }
            }
            catch (CADException cadex)
            {
                throw new ENException(cadex.Mensaje);
            }

            return(dvResultBusq);
        }
Пример #3
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Obtiene todos los programas de una cadena. </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <exception cref="ENException">  Thrown when en. </exception>
        ///
        /// <param name="idCadena"> The identifier cadena. </param>
        ///
        /// <returns>   . </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public DataView ObtenerProgramasDeCadena(string idCadena)
        {
            CADPrograma programa = new CADPrograma();
            DataSet     ds       = new DataSet();
            DataTable   tabla    = new DataTable();
            DataRow     fila;

            try
            {
                ds = programa.ObtenerProgramasDeCadenaBD(idCadena);

                tabla = ds.Tables["programa"];

                if (tabla.Rows.Count > 0)
                {
                    //Añado una primera fila que pone "Todos"
                    fila           = tabla.NewRow();
                    fila["id"]     = -1;
                    fila["nombre"] = "Todos";

                    tabla.Rows.InsertAt(fila, 0);
                }
            }
            catch (CADException cadex)
            {
                throw new ENException(cadex.Mensaje);
            }
            catch (NullReferenceException ex)
            {
                throw new ENException(ex.Message);
            }

            return(tabla.DefaultView);
        }
Пример #4
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>
        /// Guarda en la Base de Datos los cambios introducidos en el DataSet desde que fue creado.
        /// </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010 </remarks>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public void ConfirmarCambios()
        {
            try
            {
                CADPrograma cad = new CADPrograma();
                cad.ActualizarCritica(listaProgramas);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #5
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   MODIFICAR: Modifica los datos de un programa determinado. </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <exception cref="ENException">  Thrown when en. </exception>
        ///
        /// <returns>   . </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        virtual public int modificarPrograma()
        {
            CADPrograma cad        = new CADPrograma();
            int         modificado = 0;

            try
            {
                modificado = cad.modificarProgramaBD(id_programa, id_cadena, id_tematica, id_calificacion, nombre, descripcion, Convert.ToInt32(activado), Convert.ToInt32(novedad));
            }
            catch (CADException cadex)
            {
                throw new ENException(cadex.Mensaje);
            }
            return(modificado);
        }
Пример #6
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Obtener tamanyo consulta. </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <exception cref="ENException">  Thrown when en. </exception>
        ///
        /// <param name="busquedaRap">  The busqueda rap. </param>
        ///
        /// <returns>   . </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public int obtenerTamanyoConsulta(string busquedaRap)
        {
            CADPrograma prog    = new CADPrograma();
            int         tamanyo = 0;

            try
            {
                tamanyo = prog.obtenerTamanyoBD(busquedaRap);
            }
            catch (CADException cex)
            {
                throw new ENException(cex.Mensaje);
            }

            return(tamanyo);
        }
Пример #7
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Obtener tamanyo consulta (búsqueda avanzada). </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <exception cref="ENException">  Thrown when en. </exception>
        ///
        /// <returns>   . </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public int obtenerTamanyoConsulta()
        {
            CADPrograma prog    = new CADPrograma();
            int         tamanyo = 0;

            try
            {
                tamanyo = prog.obtenerTamanyoBD(nombre, id_tematica, id_calificacion, id_cadena);
            }
            catch (CADException cex)
            {
                throw new ENException(cex.Mensaje);
            }

            return(tamanyo);
        }
Пример #8
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>
        /// Inicializa el DataSet y le asigna todos los datos de comentarios que hay en la Base de Datos.
        /// </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010 </remarks>
        ///
        /// <returns>   Un dataview con todos los datos. </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public DataView InicializarListadoProgramas()
        {
            DataView retorno;

            try
            {
                CADPrograma cad = new CADPrograma();
                // Inicializamos el DataSet
                listaProgramas = new DataSet();
                listaProgramas = cad.ObtenerProgramasActivos();
                retorno        = new DataView(listaProgramas.Tables["programa"]);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(retorno);
        }
Пример #9
0
        //------------------------------Getters/setters

        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Obtiene Id de un programa. </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <exception cref="ENException">  Thrown when en. </exception>
        ///
        /// <param name="indice">           The indice. </param>
        /// <param name="nombrePrograma">   The nombre programa. </param>
        ///
        /// <returns>   . </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public int ObtenerIdPrograma(int indice, string nombrePrograma)
        {
            int         id       = -1;
            CADPrograma programa = new CADPrograma();

            try
            {
                if (indice != -1)
                {
                    id = int.Parse(programa.ObtenerIdPrograma(nombrePrograma));
                }
            }
            catch (CADException cex)
            {
                throw new ENException(cex.Mensaje);
            }
            return(id);
        }
Пример #10
0
        public bool existePrograma()
        {
            bool existe = false;

            CADPrograma programa = new CADPrograma();

            try
            {
                int res = programa.BD_existePrograma(this.nombre, this.id_cadena);
                if (res == 1)
                {
                    existe = true;
                }
            }
            catch (CADException cex)
            {
                throw new ENException(cex.Mensaje);
            }
            return(existe);
        }
Пример #11
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   INSERTAR: Inserta un programa nuevo. </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <exception cref="ENException">  Thrown when en. </exception>
        ///
        /// <returns>   . </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public int InsertarPrograma()
        {
            CADPrograma cad = new CADPrograma();
            int         insertado = 0, activ = 0, nov = 0;

            ///Devuelve un entero según activado (1-->true 0-->false)
            activ = ObtenerValor(activado);
            nov   = ObtenerValor(novedad);

            try
            {
                insertado = cad.BD_insertarPrograma(id_cadena, id_tematica, id_calificacion, nombre, descripcion, activ, nov);
            }
            catch (CADException cadex)
            {
                throw new ENException(cadex.Mensaje);
            }

            return(insertado);
        }
Пример #12
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   ELIMINAR: Elimina una fila. </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <exception cref="ENException">  Thrown when en. </exception>
        ///
        /// <param name="id">   The identifier. </param>
        ///
        /// <returns>   true if it succeeds, false if it fails. </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public bool eliminarPrograma(int id)
        {
            CADPrograma cad           = new CADPrograma();
            int         eliminado     = 0;
            bool        eliminadaFila = false;

            try
            {
                eliminado = cad.eliminarProgramaBD(id);
            }
            catch (CADException cex)
            {
                throw new ENException(cex.Mensaje);
            }
            if (eliminado > 0)
            {
                eliminadaFila = true;
            }

            return(eliminadaFila);
        }