<?php

class GerTurno2 extends TPage {
    
    private $_turnos = null;


    public function onLoad($param) {
        parent::onLoad($param);
        
        $this->loadTurnoOptions();
        
        if (!$this->IsPostBack) {
            $this->ativaModoEdicao();
        }
    }
    
    
    protected function loadTurnoOptions()
    {
    	$this->DDropTurno->DataTextField="descricao";
        $this->DDropTurno->DataValueField="id";
        $this->_turnos = array(
							array('id' => 1, 'codigo'=>'test 1', 'descricao' => 'hello 1'),
							array('id' => 2, 'codigo'=>'test 2', 'descricao' => 'hello 2')
						);
        $this->DDropTurno->setDataSource($this->_turnos);
        $this->DDropTurno->dataBind();
    }


    protected function ativaModoEdicao() {
        $this->loadDadosTurno($this->DDropTurno->getSelectedValue());
    }

    
    protected function loadDadosTurno($id) {
        foreach ($this->_turnos as $key => $tur) {
        	if ($tur['id'] == $id) {
        	    $this->Codigo->setText($tur['codigo']);
                $this->Descricao->setText($tur['descricao']);
        	}
        }
    }

    
    public function trocaTurno($sender,$param) {
        $this->loadDadosTurno($sender->getSelectedValue());
    }
    
}

?>