a
    §0i.  ã                   @   s   d dl mZ dd„ ZdS )é    )Úget_connectionc               
   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 )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   úD/var/www/html/src/Consultas_SQL/SupYCtrol/DataMaster/DMCompanySQL.pyÚ
<listcomp>#   ó    z!get_companies.<locals>.<listcomp>u1   [Error inesperado] Error obteniendo compaÃ±Ã­as: N)r   ÚConnectionErrorÚcursorÚexecuteZfetchallÚcloseÚ	ExceptionÚprint)ÚqueryÚconnr   ÚresultsÚer   r   r   Úget_companies   s,    
úý
ÿr   N)ZConsultas_SQL.conexionr   r   r   r   r   r   Ú<module>   s   