# -*- coding: utf-8 -*-
class Asset < ActiveRecord::Base
  establish_connection :store
  # инструменты и ценное оборудование имеют инвентарные номера.  1

  #attr_protected :current_amount
  
  belongs_to :group

  instrument_id = 1 # Group.find_by_name 'Инструменты'
  cable_id = 2 # Group.find_by_name 'Кабель'
  equip_id = 3 # Group.find_by_name 'Оборудование'
  named_scope :instruments, lambda { { :conditions => ['group_id = ?', instrument_id] } }
  named_scope :cables, lambda { { :conditions => ['group_id = ?', cable_id] } }
  named_scope :countables, lambda { { :conditions => ['numbers IS NOT NULL'] } }
  named_scope :equipments, lambda { { :conditions => ['group_id = ?', equip_id] } }
  named_scope :by_group, lambda { |group_id| { :conditions => ['group_id = ?', group_id] } }
  named_scope :really, lambda { {:include => [:group], :conditions => ['really > ?', 0] } }
  
  
  def to_label
    "#{name}"
  end

  def countable?
    numbers ? true : false
    #incomes.first.numbers ? true : false 
  end

  def non_countable?
    !countable?
  end

  def equipment?
    #@id = Group.find_by_name('Оборудование').id
    id = 3
    group_id == id ? true : false
  end

  def serial?
    #id = Group.find_by_name("Оборудование с серийниками").id
    id = 9
    group_id == id ? true : false
  end

  def trash?
    #id1 = Group.find_by_name('Расходники').id
    #id2 = Group.find_by_name("Инструменты (расх).").id
   # (group_id == id1 || group_id == id2) ? true : false
   (group_id == 1 || group_id == 6 ) ? true : false
  end

  def instrument?
    #@id = Group.find_by_name('Инструменты').id
    id = 8
    group_id == id ? true : false
  end
  
  def cable?
    #@id = Group.find_by_name('Кабель').id
    id = 2
    group_id == id ? true : false
  end
  
  def dr_web?
    #@id = Group.find_by_name("Dr. Web").id
    id = 5
    group_id == id ? true : false
  end
  
  def office?
    #@id = Group.find_by_name("Офисное").id
    id = 4
    group_id == id ? true : false
  end  
  
end
