+
    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^,          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)z6Obtiene todos los registros de la tabla CZE_GensetCostz
    SELECT 
        CostID,
        ConfigID,
        ControllerBrandID,
        Cost,
        Evaluator,
        TechnicalSheet
    FROM CZE_GensetCost
    4   No se pudo establecer conexión con la base de datosCostIDConfigIDControllerBrandIDCost	EvaluatorTechnicalSheetua   [Error inesperado] Error obteniendo Catálogo de componentes adicionales de plantas electricas : Nr   ConnectionErrorcursorexecutefetchallclose	Exceptionprint)queryconnr   resultsrowes         rC:\Users\victor.barrera\Documents\proyectos\elepV3\Elep\src\Consultas_SQL\Ventas\VentasEUA\DataMaster\GensetSQL.pyget_GensetCostr      s   	E!"XYYu//#  c c!fAQCFQc!f
  JJL   qrsqtuv	JJL 	 JJL sC   AB8 AB3B8 3B8 8C6C1C6C9 1C66C9 9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)z4SELECT COUNT(*) FROM CZE_GensetCost WHERE CostID = ?)r   r   r   fetchoner   )itemr   r   results   &   r   item_existsr   +   s^    DMPTwW"JJL 4JJL s   4A A5c                   Rp \        4       pV'       g   \        R4      h\        V4      ^ 8  d   ^M^ p\        V4      ^ 8X  d   RMTpVP                  4       pVP	                  WQW#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)u]   Actualiza un Catálogo de componentes adicionales de plantas eléctricas en la base de datos.zy
    UPDATE CZE_GensetCost
    SET ConfigID = ?, ControllerBrandID = ?, Cost = ?, Evaluator = ?
    WHERE CostID = ?
    r   Nuc   [Error inesperado] Error actualizando Catálogo de componentes adicionales de plantas eléctricas: )	r   r   floatr   r   commitr   r   r   )	r   configIDcontrollerBrandIDr	   r
   r   r   r   r   s	   &&&&&    r   update_GensetCostr%   6   s    E
!"XYY tqAa	 T{a'tT u):)RS JJL   ystusvwxxy JJL s*   A9B B<$B72B? 7B<<B? ?C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   z1SELECT CostID, TechnicalSheet FROM CZE_GensetCostr   r   uk   [Error inesperado] Error obteniendo items de Catálogo de componentes adicionales de plantas eléctricas : Nr   )r   r   r   r   r   s        r   searchitemsr'   T   s    !"XYYJK//# JJL  IPP3q6#3SV<P JJL  Q {|}{~  	A	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)uL   Actualiza la ficha técnica de un componente de casetas en la base de datos.zQ
    UPDATE CZE_GensetCost 
    SET TechnicalSheet = ? 
    WHERE CostID = ?
    r   uu   [Error inesperado] Error actualizando ficha técnica de Catálogo de componentes adicionales de plantas eléctricas: N)r   r   r   r   r"   r   r   r   )r   r   r   r   r   r   s   &&    r   update_Genset_TechnicalSheetr)   h   s    E
!"XYYut45 JJL   K  F  GH  FI  J  	K  	KK JJL s*   AA0 0B;B	B BB B1N)Consultas_SQL.conexionr   r   r   r%   r'   r)        r   <module>r-      s$    2"J	<(r,   