public function load_detailbelege($sender, $param) { $item = $param->Item; if ($item->ItemType === 'Item' || $item->ItemType === 'AlternatingItem') { $SQL = "SELECT * FROM tm_detail_beleg WHERE deb_tabelle = 'tm_zeiterfassung' AND deb_deleted = 0 AND deb_id = " . $item->Data->idtm_zeiterfassung; //TODO : Hier muss noch die einschraenkung beherzigt werden... $item->CCDetailBelegListe->DataSource = DetailBelegRecord::finder()->findAllBySQL($SQL); $item->CCDetailBelegListe->dataBind(); } }
public function DetailBelegListeSave($sender, $param) { $item = $param->Item; $SaveRecord = DetailBelegRecord::finder()->findByidtm_detail_beleg($item->lst_idtm_detail_beleg->TextBox->Text); // $SaveRecord->deb_tabelle = $item->lst_deb_tabelle->Text; // $SaveRecord->deb_id = $item->lst_deb_id->Text; $SaveRecord->deb_order = $item->lst_deb_order->TextBox->Text; $SaveRecord->deb_nummer = $item->lst_deb_nummer->TextBox->Text; $SaveRecord->deb_descr = $item->lst_deb_descr->TextBox->Text; $SaveRecord->deb_inout = $item->lst_deb_inout->ATB_lst_deb_inout->Checked ? 1 : 0; $SaveRecord->deb_konto = $item->lst_deb_konto->TextBox->Text; $SaveRecord->deb_menge = $item->lst_deb_menge->TextBox->Text; $SaveRecord->deb_preis = $item->lst_deb_preis->TextBox->Text; $SaveRecord->deb_tax = $item->lst_deb_tax->TextBox->Text; $SaveRecord->deb_date = $item->lst_deb_date->TextBox->Text; $SaveRecord->deb_deleted = 0; $SaveRecord->save(); $this->CCDetailBelegListe->EditItemIndex = -1; $this->bindDetailBelegListe($sender, $param); }