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