Example #1
0
        /// <summary>
        /// Metodo que permite obtener el objeto TipoDocumento especificado en el parametro de entrada
        /// </summary>
        /// <param name="idTipoDocumento"></param>
        /// <returns></returns>
        public static TipoDocumento getTipoDocumentoPorID(int idTipoDocumento)
        {
            TipoDocumento objTipoDocumento;

            //Verificamos que la clase no contenga ya un listado con los objetos TipoDocumento para evitar una consulta a la Base de Datos
            if (lsTiposDocumento.Count != 0)
            {
                objTipoDocumento = lsTiposDocumento.getTipoDocumentoPorID(idTipoDocumento);

                if (objTipoDocumento != null)
                {
                    return(objTipoDocumento);
                }
                else
                {
                    //Si no encontramos el TipoDocumento especificado, en la coleccion local, la actualizamos
                    lsTiposDocumento = getTiposDocumento();
                    objTipoDocumento = lsTiposDocumento.getTipoDocumentoPorID(idTipoDocumento);
                }
            }
            else
            {
                TipoDocumentoDAL tipoDocuDAL = new TipoDocumentoDAL();

                objTipoDocumento = tipoDocuDAL.getTipoDocumentoPorID(idTipoDocumento);
            }

            return(objTipoDocumento);
        }
Example #2
0
        /// <summary>
        /// Metodo que permite obtener el listado completo de Tipos de Documento desde la Base de Datos
        /// </summary>
        /// <returns>Lista de tipo Generics, con objetos TipoDocumento</returns>
        public static TiposDocumentoCollection getTiposDocumento()
        {
            //Instanciamos un objeto TipoDocumento de la capa de datos
            TipoDocumentoDAL tipoDocuDAL = new TipoDocumentoDAL();

            //Solicitamos al objeto que nos devuelva todos los registros de Tipos de Documento disponibles en la Base de Datos
            if (lsTiposDocumento.Count == 0)
            {
                lsTiposDocumento = tipoDocuDAL.getTiposDocumento();
            }

            return(lsTiposDocumento);
        }
Example #3
0
        /// <summary>
        /// Permite obtener una coleccion con todos los registros de  Tipos de Documento de Base de Datos
        /// </summary>
        /// <returns>Coleccion Generics de objetos TipoDocumento</returns>
        public TiposDocumentoCollection getTiposDocumento()
        {
            SqlCommand cmd = new SqlCommand("PACK_TIPOS_DOCUMENTO.PR_TIPO_DOCUMENTO_C", getConexion());

            cmd.CommandType = System.Data.CommandType.StoredProcedure;

            SqlDataReader dr = cmd.ExecuteReader();

            TiposDocumentoCollection tiposDocumento = new TiposDocumentoCollection();

            while (dr.Read())
            {
                TipoDocumento tipoDocumento = new TipoDocumento(
                    dr.GetInt16(0),
                    dr.GetString(1));

                tiposDocumento.Add(tipoDocumento);
            }

            cmd.Connection.Close();

            return(tiposDocumento);
        }