/** * Refresh this MetaControl with Data from the local NarroProject object. * @param boolean $blnReload reload NarroProject from the database * @return void */ public function Refresh($blnReload = false) { if ($blnReload) { $this->objNarroProject->Reload(); } if ($this->lblProjectId) { if ($this->blnEditMode) { $this->lblProjectId->Text = $this->objNarroProject->ProjectId; } } if ($this->lstProjectCategory) { $this->lstProjectCategory->RemoveAllItems(); $this->lstProjectCategory->AddItem(QApplication::Translate('- Select One -'), null); $objProjectCategoryArray = NarroProjectCategory::LoadAll(); if ($objProjectCategoryArray) { foreach ($objProjectCategoryArray as $objProjectCategory) { $objListItem = new QListItem($objProjectCategory->__toString(), $objProjectCategory->ProjectCategoryId); if ($this->objNarroProject->ProjectCategory && $this->objNarroProject->ProjectCategory->ProjectCategoryId == $objProjectCategory->ProjectCategoryId) { $objListItem->Selected = true; } $this->lstProjectCategory->AddItem($objListItem); } } } if ($this->lblProjectCategoryId) { $this->lblProjectCategoryId->Text = $this->objNarroProject->ProjectCategory ? $this->objNarroProject->ProjectCategory->__toString() : null; } if ($this->txtProjectName) { $this->txtProjectName->Text = $this->objNarroProject->ProjectName; } if ($this->lblProjectName) { $this->lblProjectName->Text = $this->objNarroProject->ProjectName; } if ($this->lstProjectTypeObject) { $this->lstProjectTypeObject->SelectedValue = $this->objNarroProject->ProjectType; } if ($this->lblProjectType) { $this->lblProjectType->Text = $this->objNarroProject->ProjectType ? NarroProjectType::$NameArray[$this->objNarroProject->ProjectType] : null; } if ($this->txtProjectDescription) { $this->txtProjectDescription->Text = $this->objNarroProject->ProjectDescription; } if ($this->lblProjectDescription) { $this->lblProjectDescription->Text = $this->objNarroProject->ProjectDescription; } if ($this->txtData) { $this->txtData->Text = $this->objNarroProject->Data; } if ($this->lblData) { $this->lblData->Text = $this->objNarroProject->Data; } if ($this->txtActive) { $this->txtActive->Text = $this->objNarroProject->Active; } if ($this->lblActive) { $this->lblActive->Text = $this->objNarroProject->Active; } }
protected function lstProjectCategory_Create() { $this->lstProjectCategory = new QListBox($this); $objProjectCategoryArray = NarroProjectCategory::LoadAll(); if ($objProjectCategoryArray) { foreach ($objProjectCategoryArray as $objProjectCategory) { $objListItem = new QListItem($objProjectCategory->CategoryName, $objProjectCategory->ProjectCategoryId); if ($this->objProject->ProjectCategory && $this->objProject->ProjectCategory->ProjectCategoryId == $objProjectCategory->ProjectCategoryId) { $objListItem->Selected = true; } $this->lstProjectCategory->AddItem($objListItem); } } }