U
    âøið  ã                   @   s   d dl mZ dd„ ZdS )é    )Úget_connectionbdproductivoc               
   C   sš   d} z‚z@tƒ }|stdƒ‚| ¡ }| | ¡ | ¡ }dd„ |D ƒW W ¢BS  tk
r‚ } ztd|› ƒ g  W Y ¢W ¢S d}~X Y nX W 5 |r”|  ¡  X 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DurationÚ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(   úoC:\Users\victor.barrera\Documents\proyectos\elepV3\Elep\src\Consultas_SQL\SupYCtrol\GerenteSyC\GSYCTabla1SQL.pyÚ
<listcomp>:   sJ   %ÝÝz get_breakers.<locals>.<listcomp>z.[Error inesperado] Error obteniendo breakers: N)Úcloser   ÚConnectionErrorÚcursorÚexecuteÚfetchallÚ	ExceptionÚprint)ÚqueryÚconnr/   ÚresultsÚer(   r(   r+   Úget_breakers   s     )
%Û&"r8   N)ÚConsultas_SQL.conexionr   r8   r(   r(   r(   r+   Ú<module>   s   