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