class Workers

Public Instance Methods

find_full_name( name ) click to toggle source
# File Entities/Worker.rb, line 20
def find_full_name( name )
  person = @data.values.select{|d|
    p = Entities.Persons.match_by_person_id( d[:person_id] )
    n = String( p.first_name ) + " " + String( p.family_name )
    dputs( 3 ){ "#{d[:person_id].inspect} - #{name} - #{n} - #{name == n} - #{name == n}" }
    name == n
  }.first
  Entities.Workers.match_by_person_id( person[:person_id] )
end
list_full_name() click to toggle source
# File Entities/Worker.rb, line 13
def list_full_name
  @data.values.collect{|d|
    p = Entities.Persons.match_by_person_id( d[:person_id] )
    String( p.first_name ) + " " + String( p.family_name )
  }
end
setup_data() click to toggle source
# File Entities/Worker.rb, line 2
def setup_data
  value_block :person
  value_int :person_id
  value_str :login_name
  
  value_block :work
  value_list_drop :function, "%w( assistant expert )"
  value_date :start
  value_date :end
end