a
    §0ið  ã                   @   s   d dl mZ dd„ ZdS )é    )Úget_connectionbdproductivoc               
   C   s¸   d} z zJt ƒ }|stdƒ‚| ¡ }| | ¡ | ¡ }dd„ |D ƒW W |rP| ¡  S  ty” } z,td|› ƒ g W  Y d}~W |rŠ| ¡  S d}~0 0 W |r´| ¡  n|r²| ¡  0 dS )z,Obtiene los Breakers desde la base de datos.uÚ  
    SELECT
        PronFlujo_Contratos.ContractNum,
        PronFlujo_Contratos.EntryDate,
        PronFlujo_Contratos.EntryPerson,
        PronFlujo_Contratos.Folio,
        PronFlujo_Contratos.ContractCode,
        PronFlujo_Contratos.Division,
        PronFlujo_Contratos.Departamento,
        PronFlujo_Contratos.ContractDescription,
        PronFlujo_Contratos.CustNum,
        PronFlujo_Contratos.CustID,
        PronFlujo_Contratos.Cliente,
        PronFlujo_Contratos.Importe,
        PronFlujo_Contratos.ImporteMXN,
        PronFlujo_Contratos.CurrencyCode,
        PronFlujo_Contratos.ExchangeRate,
        PronFlujo_Contratos.Duration,
        PronFlujo_Contratos.Modifier,
        PronFlujo_Contratos.ActiveDate,
        PronFlujo_Contratos.ExpireDate,
        PronFlujo_Contratos.ContractComment,
        PronFlujo_Contratos.InvoiceComment,
        PronFlujo_Contratos.TipoDeContrato,
        PronFlujo_Contratos.Facturado,
        PronFlujo_Contratos.FacturadoIVA,
        PronFlujo_Contratos.FacturadoMXN,
        PronFlujo_Contratos.FacturadoIVAMXN,
        PronFlujo_Contratos.ListaDeFacturas,
        PronFlujo_Contratos.PorFacturar,
        PronFlujo_Contratos.RevisiÃ³n,
        PronFlujo_Contratos.RevisiÃ³nRenovacion,
        PronFlujo_Contratos.[RenovaciÃ³n(si/no)],
        PronFlujo_Contratos.ConsideraciÃ³n,
        PronFlujo_Contratos.Comentario,
        PronFlujo_Contratos.Pronostico,
        PronFlujo_Contratos.FechadeCobro

    FROM
        PronFlujo_Contratos
    u4   No se pudo establecer conexiÃ³n con la base de datosc              &   S   sä   g | ]Ü}|d  |d |d |d |d |d |d |d |d |d	 |d
 |d |d |d |d |d |d |d |d |d |d |d |d |d |d |d |d |d |d |d |d |d |d  |d! |d" d#œ#‘qS )$r   é   é   é   é   é   é   é   é   é	   é
   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é   é    é!   é"   )#ZContractNumZ	EntryDateZEntryPersonZFolioZContractCodeÚDivisionZDepartamentoZContractDescriptionZCustNumZCustIDZClienteZImporteZ
ImporteMXNZCurrencyCodeZExchangeRateZDurationZModifierZ
ActiveDateZ
ExpireDateZContractCommentZInvoiceCommentZTipoDeContratoZ	FacturadoZFacturadoIVAZFacturadoMXNZFacturadoIVAMXNZListaDeFacturasZPorFacturaru	   RevisiÃ³nu   RevisiÃ³nRenovacionu   RenovaciÃ³n_si_nou   ConsideraciÃ³nÚ
ComentarioZ
PronosticoZFechadeCobro© )Ú.0Úrowr'   r'   úE/var/www/html/src/Consultas_SQL/SupYCtrol/GerenteSyC/GSYCTabla1SQL.pyÚ
<listcomp>:   sJ   %ÝÝz get_breakers.<locals>.<listcomp>z.[Error inesperado] Error obteniendo breakers: N)r   ÚConnectionErrorÚcursorÚexecuteÚfetchallÚcloseÚ	ExceptionÚprint)ÚqueryÚconnr-   ÚresultsÚer'   r'   r*   Úget_breakers   s0    )
%Û*Õ&ý
ÿr7   N)ÚConsultas_SQL.conexionr   r7   r'   r'   r'   r*   Ú<module>   s   