Пример #1
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   BUSCAR: busca una cadena en la BD. </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <exception cref="ENException">  Thrown when en. </exception>
        ///
        /// <param name="nombreCadena"> The nombre cadena. </param>
        /// <param name="tipoCadena">   The tipo cadena. </param>
        /// <param name="actRegistro">  The act registro. </param>
        /// <param name="numPaginas">   Number of paginas. </param>
        ///
        /// <returns>   . </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public DataView buscarCadena(string nombreCadena, string tipoCadena, int actRegistro, int numPaginas)
        {
            CADCadena cadenaBuscar = new CADCadena();
            DataView  dvResultBusq = new DataView();

            try
            {
                dsCadenas = cadenaBuscar.buscarCadenaBD(nombreCadena, tipoCadena, actRegistro, numPaginas);

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

            return(dvResultBusq);
        }
Пример #2
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   BUSCAR: busca una cadena en la BD. </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <exception cref="ENException">  Thrown when en. </exception>
        ///
        /// <param name="cadenaBusqueda">   The cadena busqueda. </param>
        /// <param name="ACTUAL_registro">  The actual registro. </param>
        /// <param name="PAGINA_registros"> The pagina registros. </param>
        ///
        /// <returns>   . </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public DataView buscarCadena(string cadenaBusqueda, int ACTUAL_registro, int PAGINA_registros)
        {
            CADCadena cadenaBuscarRap = new CADCadena();
            DataView  dvResultBusq    = new DataView();

            try
            {
                dsCadenas = cadenaBuscarRap.buscarCadenaBD(cadenaBusqueda, ACTUAL_registro, PAGINA_registros);

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

            return(dvResultBusq);
        }
Пример #3
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Obtener lista calificaciones. </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <exception cref="ENException">  Thrown when en. </exception>
        ///
        /// <param name="ftodas">   true to ftodas. </param>
        ///
        /// <returns>   . </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public object ObtenerListaCalificacion(bool ftodas)
        {
            CADCadena cadena = new CADCadena();
            DataSet   ds     = new DataSet();
            DataTable tabla  = new DataTable();
            DataView  dv     = new DataView();
            DataRow   fila;

            try
            {
                ds = cadena.ObtenerCalificacionesBD();

                tabla = ds.Tables["TCalificaciones"];

                if (tabla.Rows.Count > 0 && ftodas)
                {
                    fila           = tabla.NewRow();
                    fila["id"]     = -1;
                    fila["nombre"] = "Todas";

                    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>   Obtiene la lista de cadenas. </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <exception cref="ENException">  Thrown when en. </exception>
        ///
        /// <returns>   . </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public DataView ObtenerListaCadenas()
        {
            CADCadena cadena = new CADCadena();
            DataSet   ds     = new DataSet();
            DataTable tabla  = new DataTable();
            DataView  dv     = new DataView();
            DataRow   fila;

            try
            {
                ds = cadena.ObtenerCadenasBD();

                tabla = ds.Tables["TCadenas"];

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

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

            return(tabla.DefaultView);
        }
Пример #5
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   BUSCAR: busca una cadena en la BD. </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <exception cref="ENException">  Thrown when en. </exception>
        ///
        /// <param name="buscRapida">   The busc rapida. </param>
        ///
        /// <returns>   . </returns>
        ///
        /// ### <param name="nombreCadena"> . </param>
        /// ### <param name="tipoCadena">   . </param>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public DataView buscarCadena(string buscRapida)
        {
            CADCadena cadenaBuscarRap = new CADCadena();
            DataView  dvResultBusq    = new DataView();

            try
            {
                dsCadenas = cadenaBuscarRap.buscarCadenaBD(buscRapida);

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

            return(dvResultBusq);
        }
Пример #6
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Obtiene los diferentes tipos de cadena existentes. </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <exception cref="ENException">  Thrown when en. </exception>
        ///
        /// <param name="nombreCadena"> The nombre cadena. </param>
        ///
        /// <returns>   . </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public ArrayList ObtenerTipos(string nombreCadena)
        {
            DataSet   dsTipos    = new DataSet();
            DataTable dtTipos    = new DataTable();
            CADCadena cad        = new CADCadena();
            ArrayList alistTipos = new ArrayList();

            try
            {
                dsTipos = cad.ObtenerTiposBD(nombreCadena);
                dtTipos = dsTipos.Tables["tipo"];

                foreach (DataRow fila in dtTipos.Rows)
                {
                    alistTipos.Add(fila["tipo"].ToString());
                }
            }
            catch (CADException cadex)
            {
                throw new ENException(cadex.Mensaje);
            }
            catch (NullReferenceException nullExcep)
            {
                throw new ENException(nullExcep.Message);
            }

            return(alistTipos);
        }
Пример #7
0
        public int existeNombreCadena()
        {
            CADCadena c = new CADCadena();

            int id_cadena = c.BD_existeNombreCadena(this.Nombre);

            return(id_cadena);
        }
Пример #8
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   MODIFICAR: Modifica una cadena. </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <exception cref="ENException">  Thrown when en. </exception>
        ///
        /// <returns>   . </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        virtual public int modificarCadena()
        {
            CADCadena cad        = new CADCadena();
            int       modificado = 0;

            try
            {
                modificado = cad.modificarCadenaBD(id_cadena, nombre, tipo, activo);
            }
            catch (CADException cadex)
            {
                throw new ENException(cadex.Mensaje);
            }
            return(modificado);
        }
Пример #9
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)
        {
            CADCadena cad     = new CADCadena();
            int       tamanyo = 0;

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

            return(tamanyo);
        }
Пример #10
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Obtener tamanyo consulta. </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <exception cref="ENException">  Thrown when en. </exception>
        ///
        /// <param name="nombreCadena"> The nombre cadena. </param>
        /// <param name="TipoCadena">   The tipo cadena. </param>
        ///
        /// <returns>   . </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public int obtenerTamanyoConsulta(string nombreCadena, string TipoCadena)
        {
            CADCadena cad     = new CADCadena();
            int       tamanyo = 0;

            try
            {
                tamanyo = cad.obtenerTamanyoBD(nombreCadena, TipoCadena);
            }
            catch (CADException cex)
            {
                throw new ENException(cex.Mensaje);
            }

            return(tamanyo);
        }
Пример #11
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   INSERTAR: Inserta una cadena en la base de datos. </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <exception cref="ENException">  Thrown when en. </exception>
        ///
        /// <returns>   . </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        virtual public int insertarCadena()
        {
            CADCadena cad       = new CADCadena();
            int       insertado = 0;

            try
            {
                insertado = cad.BD_insertarCadena(nombre, tipo, activo);
            }
            catch (CADException cadex)
            {
                throw new ENException(cadex.Mensaje);
            }

            return(insertado);
        }
Пример #12
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Obtener id cadena. </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <exception cref="ENException">  Thrown when en. </exception>
        ///
        /// <param name="indice">       The indice. </param>
        /// <param name="nombreCadena"> The nombre cadena. </param>
        ///
        /// <returns>   . </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public int ObtenerIdCadena(int indice, string nombreCadena)
        {
            int       id     = -1;
            CADCadena cadena = new CADCadena();

            try
            {
                if (indice != -1)
                {
                    id = int.Parse(cadena.ObtenerIdCadena(nombreCadena));
                }
            }
            catch (CADException cex)
            {
                throw new ENException(cex.Mensaje);
            }
            return(id);
        }
Пример #13
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   ELIMINAR: elimina una cadena de la BD. </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <exception cref="ENException">  Thrown when en. </exception>
        ///
        /// <param name="idCad">    The identifier cad. </param>
        ///
        /// <returns>   true if it succeeds, false if it fails. </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public bool eliminarCadena(int idCad)
        {
            CADCadena cad           = new CADCadena();
            int       eliminado     = 0;
            bool      eliminadaFila = false;

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

            return(eliminadaFila);
        }