コード例 #1
0
ファイル: DBHelper.cs プロジェクト: DaniAndreoli/ProyectoPAV2
        /// <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);
        }
コード例 #2
0
ファイル: DBHelper.cs プロジェクト: DaniAndreoli/ProyectoPAV2
        /// <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);
        }