U
    âøi.  ã                   @   s   d dl mZ dd„ ZdS )é    )Úget_connectionc               
   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 )u/   Obtiene las compaÃ±Ã­as desde la base de datos.aU  
    SELECT
        Company.CompanyID, 
        Company.Company, 
        Company.RFC, 
        Company.EntidadFederativa, 
        Company.MunicipioDelegacion, 
        Company.Colonia, 
        Company.Calle, 
        Company.Numero, 
        Company.CP, 
        Company.Telefono, 
        Company.Correo
    FROM
        dbo.Company
    u4   No se pudo establecer conexiÃ³n con la base de datosc                 S   sT   g | ]L}|d  |d |d |d |d |d |d |d |d |d	 |d
 dœ‘qS )r   é   é   é   é   é   é   é   é   é	   é
   )ÚidZcompanyZrfcZEntidadZ	MunicipioZColoniaZCalleZNumeroZCPZTelefonoZCorreo© )Ú.0Úrowr   r   únC:\Users\victor.barrera\Documents\proyectos\elepV3\Elep\src\Consultas_SQL\SupYCtrol\DataMaster\DMCompanySQL.pyÚ
<listcomp>#   s     z!get_companies.<locals>.<listcomp>u1   [Error inesperado] Error obteniendo compaÃ±Ã­as: N)Úcloser   ÚConnectionErrorÚcursorÚexecuteZfetchallÚ	ExceptionÚprint)ÚqueryÚconnr   ÚresultsÚer   r   r   Úget_companies   s    
"r   N)ZConsultas_SQL.conexionr   r   r   r   r   r   Ú<module>   s   