+
    i                     6    ^ RI Ht R 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^,          /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)z5Obtiene catalogo de controles desde la base de datos.z
     SELECT
        CZE_PrjWarWarranty.Item_PrjWar_Warranty, 
        CZE_PrjWarWarranty.description, 
        CZE_PrjWarWarranty.Percentage
    FROM
        CZE_PrjWarWarranty
    4   No se pudo establecer conexión con la base de datosItem_PrjWar_Warrantydescription
Percentagez.[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\DMPrjWarWarrantySQL.pyget_Catalogo_de_garantiasr      s    E!"XYYu//# jqqipbe'QAVYZ[V\]ipq
 JJL  r >qcBC	JJL 	 JJL sB   AB &B<B B C(C7C8C CC C9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)zFSELECT COUNT(*) FROM CZE_PrjWarWarranty WHERE Item_PrjWar_Warranty = ?)r   r   r   fetchoner   )itemr   r   results   &   r   item_existsr   %   s_    D_bfahi"JJL 4JJL s   4A A5c                h   Rp \        4       pV'       g   \        R4      hVP                  4       pVP                  W0W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)z-Inserta un nuevo breaker en la base de datos.zm
    INSERT INTO CZE_PrjWarWarranty (Item_PrjWar_Warranty, description, Percentage)
    VALUES (?, ?, ?)
    r   z-[Error inesperado] Error insertando breaker: Nr   r
   r   r   commitr   r   r   r   r   r   r   r   r   r   s   &&&    r   insert_Catalogo_de_garantiasr!   0   s    E!"XYYu[=> JJL   C=aSABBC JJL *   AA0 0B;B	B BB B1c                h   Rp \        4       pV'       g   \        R4      hVP                  4       pVP                  W1W 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)z)Actualiza un breaker en la base de datos.zn
    UPDATE CZE_PrjWarWarranty
    SET description = ?, Percentage = ?
    WHERE Item_PrjWar_Warranty = ?
    r   z/[Error inesperado] Error actualizando breaker: Nr   r    s   &&&    r   update_Catalogo_de_garantiasr$   E   s    E
!"XYYuJ=> JJL   E?sCDDE JJL r"   c                f   Rp \        4       pV'       g   \        R4      hVP                  4       pVP                  W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)u7   Elimina un Catálogo de garantías de la base de datos.zK
    DELETE FROM CZE_PrjWarWarranty
    WHERE Item_PrjWar_Warranty = ?
    r   z0[Error inesperado] Error eliminando el Control: Nr   )r   r   r   r   r   s   &    r   delete_Catalogo_de_garantiasr&   Z   s    E!"XYYug& JJL   F@DEEF JJL s*   AA/ /B:BB BB B0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^ ,          /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   z3SELECT Item_PrjWar_Warranty from CZE_PrjWarWarrantyr   u?   [Error inesperado] Error consultando Catálogo de garantías : Nr	   )r   r   r   r   r   s        r   searchitemsr(   n   s    !"XYYLM//# JJL  =DDGS'Q0GD JJL  E OPQsST	JJL 	 JJL sN   AB, B, 3B, 7B'B, 'B, ,C*7C%C*C- %C**C- -DN)Consultas_SQL.conexionr   r   r   r!   r$   r&   r(        r   <module>r,      s(    2:	**(r+   