+
    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^,          '       d   \        V^,          4      MRRV^,          RV^,          RV^,          '       d   \        V^,          4      MR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)z1Obtiene todos los tanques desde la base de datos.z
    SELECT
        ConfigID,
        KWOutput,
        Item_Tank_Autonomy,
        Item_Tank_Type,
        CapacityGAL,
        Cost,
        Evaluator,
        TechnicalSheet
    FROM
        CZE_TankConfig
    4   No se pudo establecer conexión con la base de datosConfigIDKWOutputg        Item_Tank_AutonomyItem_Tank_TypeCapacityGALCost	EvaluatorTechnicalSheetuV   [Error inesperado] Error obteniendo Catálogo de componentes adicionales de tanques : N)	r   ConnectionErrorcursorexecutefetchallfloatclose	Exceptionprint)queryconnr   resultsrowes         pC:\Users\victor.barrera\Documents\proyectos\elepV3\Elep\src\Consultas_SQL\Ventas\VentasEUA\DataMaster\TankSQL.pyget_Tankr      s5   E!"XYYu//# 	 c AQc!fS #a&c!fCFF5Q=CFQc!f	
 	 JJL 	  fghfijk	JJL 	 JJL sN   AC> C944C9)4C9C> 9C> >D<	D7D<D? 7D<<D? ?E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)z6SELECT COUNT(*) FROM CZE_TankConfig WHERE ConfigID = ?)r   r   r   fetchoner   )itemr   r   results   &   r   item_existsr!   /   s_    DORVQXY"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)z!Actualiza los datos de un tanque.z
    UPDATE CZE_TankConfig
    SET 
        KWOutput = ?,
        Item_Tank_Autonomy = ?,
        Item_Tank_Type = ?,
        CapacityGAL = ?,
        Cost = ?,
        Evaluator = ?,
        TechnicalSheet = ?
    WHERE ConfigID = ?
    r   uX   [Error inesperado] Error actualizando Catálogo de componentes adicionales de tanques : Nr   r   r   r   commitr   r   r   )pricer   r   r   r   r   s   &&    r   update_Tankr&   :   s    E!"XYYudm, JJL   nhijhklmmn 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   \         d=   p\        R\        T4       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 ConfigID, TechnicalSheet FROM CZE_TankConfigr   r   z[Error] Buscando tanques: N)	r   r   r   r   r   r   r   r   str)r   r   r   r   r   s        r   searchitemsr*   U   s    !"XYYLM//# JJL  KRR'3SV%5s1v>'R JJL  S *3q6(34	JJL 	 JJL sN   AB5 B5 3B5 7B0B5 0B5 5C< C7C<C? 7C<<C? ?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)u.   Actualiza solo la ficha técnica de un tanque.zS
    UPDATE CZE_TankConfig 
    SET TechnicalSheet = ? 
    WHERE ConfigID = ?
    r   uW   [Error inesperado] Error actualizando Catálogo de componentes adicionales de tanques: Nr#   )r   r   r   r   r   r   s   &&    r   update_Tank_TechnicalSheetr,   h   s    E
!"XYYud34 JJL   mghigjkllm JJL r'   N)Consultas_SQL.conexionr   r   r!   r&   r*   r,        r   <module>r0      s$   
 2'R	6&r/   