+
    i                     0    ^ RI Ht R tR tR tR tR tR# )    )get_connectionc                 
   Rp  \        4       pV'       g   \        R4      hVP                  4       pVP                  V 4       VP	                  4       pV Uu. uF)  pRV^ ,          RV^,          RV^,          RV^,          /NK+  	  upV'       d   VP                  4        # # u upi   \         d4   p\        RT 24       . u Rp?X'       d   TP                  4        # # Rp?ii ; i  X'       d   TP                  4        i i ; i)	z,Obtiene los Breakers desde la base de datos.z
    SELECT
        CZE_BreakersOptions.Item_breaker_options, 
        CZE_BreakersOptions.description, 
        CZE_BreakersOptions.price, 
        CZE_BreakersOptions.TechnicalSheet
    FROM
        CZE_BreakersOptions
    4   No se pudo establecer conexión con la base de datosItem_breaker_optionsdescriptionpriceTechnicalSheetz.[Error inesperado] Error obteniendo breakers: Nr   ConnectionErrorcursorexecutefetchallclose	Exceptionprint)queryconnr   resultsrowes         }C:\Users\victor.barrera\Documents\proyectos\elepV3\Elep\src\Consultas_SQL\Ventas\VentasEUA\DataMaster\DMbreakersOptionsSQL.pyget_BreakersOptionsr      s    E!"XYYu//# F  G  Fwz'QAQTUVQWYiknopkqr  F  G
 JJL  G >qcBC	JJL 	 JJL sB   AB& /B!B& !B& &C$1C C$C' C$$C' 'Dc                     \        4       p VP                  4       pVP                  R V 34       VP                  4       pTV'       d   VP	                  4        # #   T'       d   TP	                  4        i i ; i)zGSELECT COUNT(*) FROM CZE_BreakersOptions WHERE Item_breaker_options = ?)r   r   r   fetchoner   )itemr   r   results   &   r   item_existsr   #   s_    D`cgbij"JJL 4JJL s   4A A5c                h   Rp \        4       pV'       g   \        R4      hVP                  4       pVP                  W!V 34       VP	                  4        X'       d   VP                  4        R# R#   \
         d   p\        RT 24        Rp?L:Rp?ii ; i  X'       d   TP                  4        i i ; i))Actualiza un breaker en la base de datos.zZ
    UPDATE CZE_BreakersOptions
    SET  price = ?
    WHERE Item_breaker_options = ?
    r   z/[Error inesperado] Error actualizando breaker: Nr   r   r   r   commitr   r   r   )r   r   r   r   r   r   s   &&    r   update_BreakersOptionsr"   /   s    E
!"XYYudm, JJL   E?sCDDE JJL *   AA0 0B;B	B BB B1c                  (    \        4       p V '       g   \        R 4      hV P                  4       pVP                  R4       VP	                  4       pV'       g   . V '       d   V P                  4        # # V Uu. uF  pRV^ ,          RV^,          /NK  	  upV '       d   V P                  4        # # u upi   \         d4   p\        RT 24       . u Rp?X '       d   T P                  4        # # Rp?ii ; i  X '       d   T P                  4        i i ; i)r   zDSELECT Item_breaker_options,TechnicalSheet from CZE_BreakersOptions r   r	   uN   [Error inesperado] Error eliminando Catálogo de opciones de interruptores  : Nr
   )r   r   r   r   r   s        r   searchitemsr%   E   s    !"XYY]^//# JJL  W^^V]s'Q1A3q6JV]^ JJL  _ ^_`^abc	JJL 	 JJL sN   AB5 B5 3B5 7B0B5 0B5 5C3 C.C3C6 .C33C6 6Dc                h   Rp \        4       pV'       g   \        R4      hVP                  4       pVP                  W!V 34       VP	                  4        X'       d   VP                  4        R# R#   \
         d   p\        RT 24        Rp?L:Rp?ii ; i  X'       d   TP                  4        i i ; i)r   zb
    UPDATE CZE_BreakersOptions
    SET TechnicalSheet = ?
    WHERE Item_breaker_options = ?
    r   uM   [Error inesperado] Error actualizando Catálogo de opciones de interruptores Nr    )r   r	   r   r   r   r   s   &&    r   %update_BreakersOptions_TechnicalSheetr'   X   s    E
!"XYYud34 JJL   c]^_]`abbc JJL r#   N)Consultas_SQL.conexionr   r   r   r"   r%   r'        r   <module>r+      s#   
 2:	,&r*   