public static List <Models.Contrato> obtenerContratos(bool bMostrarTodos, Nullable <int> t306_idcontrato, string t377_denominacion, string sTipoBusq, Nullable <int> t302_idcliente)
    {
        BLL.Contrato ContratoBLL = new BLL.Contrato();

        try
        {
            List <Models.Contrato> lContrato = null;

            lContrato = ContratoBLL.Catalogo((int)HttpContext.Current.Session["NUM_EMPLEADO_IAP"], bMostrarTodos, t306_idcontrato, t377_denominacion, sTipoBusq, t302_idcliente, Utilidades.EsAdminProduccion());
            return(lContrato);
        }
        catch (Exception ex)
        {
            LogError.LogearError("Error al obtener los contratos.", ex);
            throw new Exception(System.Uri.EscapeDataString("Error al obtener los contratos."));
        }
        finally
        {
            ContratoBLL.Dispose();
        }
    }
    public static Models.Contrato obtenerDenominacionContrato(int t306_idcontrato)
    {
        BLL.Contrato ContratoBLL = new BLL.Contrato();

        try
        {
            Models.Contrato oContrato = null;

            oContrato = ContratoBLL.ObtenerExtensionPadre(t306_idcontrato);
            return(oContrato);
        }
        catch (Exception ex)
        {
            LogError.LogearError("Error al obtener información del contrato.", ex);
            throw new Exception(System.Uri.EscapeDataString("Error al obtener información del contrato."));
        }
        finally
        {
            ContratoBLL.Dispose();
        }
    }