Module: Tracking::CargaRotura

Defined in:
lib/tracking/carga_rotura.rb

Instance Method Summary collapse

Instance Method Details

#cargar_rotura(cant, current_user) ⇒ Object

solo carga la rotura del puesto actual



6
7
8
9
10
11
12
13
# File 'lib/tracking/carga_rotura.rb', line 6

def cargar_rotura(cant, current_user)
  if validacion_carga_rotura(cant)

    self.update_attribute :rotura, self.rotura + cant
    self.trabajos.build(type: "Rotura", cantidad: cant, hora_fecha: Time.now, user_id: current_user.try(:id)).save!
  end
  
end

#validacion_carga_rotura(cant) ⇒ Object



15
16
17
18
# File 'lib/tracking/carga_rotura.rb', line 15

def validacion_carga_rotura(cant)
  (cant == 1) # mientras la carga de rotura sea unitaria
  #(cant <= self.terminado - self.retrabajo)
end