public function find($id,Contract_Models_Contrqualif $contrqualif)
	{
		$resultSet = $this->getDbTable()->find($id);

		if (0 == count($resultSet)) {

			return;
		}

		$row = $resultSet->current();

		$contrqualif->setCqId($row->cqId)
				->setContractorId($row->contractorId)
				->setQualifTypeId($row->qualifTypeId)
				->setQualifGrade($row->qualifGrade);	
		$qualiftypes = new General_Models_QualifTypeMapper();
		$qualiftype = new General_Models_QualifType();
		$qualiftypes->find($contrqualif->getQualifTypeId(),$qualiftype); 
		$contrqualif->setQualifSerie($qualiftype->getSerie());
		$contrqualif->setQualifType($qualiftype->getName());
		$contractors = new Contract_Models_ContractorMapper();
		$contractorName = $contractors->findContractorName($contrqualif->getContractorId());
		$contrqualif->setContractorName($contractorName);

	}
	public function editAction()
	{
		$editForm = new Contract_Forms_ContrqualifSave();
		$editForm->submit->setLabel("保存修改");
		$editForm->submit2->setAttrib('class','hide');
		$editForm->getElement('contractorId')->setAttrib('class','hide');
		$editForm->getElement('contractorId')->setLabel('');
		
		$contrqualifs = new Contract_Models_ContrqualifMapper();
		$condition = 0;
		$serie = "施工总承包";
		$contrqualifs->populateContrqualifDd($editForm,$condition,$serie); 
		$cqId = $this->_getParam('id',0);
		$addForm = $contrqualifs->formValidator($editForm,1);
		if($this->getRequest()->isPost())
		{
			$formData=$this->getRequest()->getPost();
			$editForm->getElement('qualifTypeId')->setRegisterInArrayValidator(false);
			if($editForm->isValid($formData))
			{
				$contrqualif = new Contract_Models_Contrqualif();
				$contrqualif->setCqId($cqId);				
				$contrqualif->setContractorId($editForm->getValue('contractorId'));
				$contrqualif->setQualifTypeId($editForm->getValue('qualifTypeId'));
				$contrqualif->setQualifGrade($editForm->getValue('qualifGrade'));
				$result = $contrqualifs->save($contrqualif);
				$this->_redirect('/contract/index/display/id/'.$editForm->getValue('contractorId'));
				}
				else
				{
					$editForm->populate($formData); 
					}
			}
			else
			{
				if($cqId>0)
				{
					$arrayContrqualif = $contrqualifs->findArrayContrQualif($cqId);
					$condition = 1;
					$serie = (string)$arrayContrqualif['qualifSerie'];
					$contrqualifs->populateContrqualifDd($editForm,$condition,$serie);
					$editForm->populate($arrayContrqualif);
					}
					else
					{
						$this->_redirect('/contract/contrqualif');
						}
				}
				
		$contractorId = $editForm->getValue('contractorId');
		$this->view->contractorId = $contractorId;
		$contractors = new Contract_Models_ContractorMapper();
		$contractorName = $contractors->findContractorName($contractorId);
		$this->view->contractorName = $contractorName;		
		$this->view->editForm=$editForm;
		$this->view->cqId=$cqId;
		}
	public function find($id,Pment_Models_Subcontract $subcontract)
	{
		$resultSet = $this->getDbTable()->find($id);

		if (0 == count($resultSet)) {

			return;
		}

		$row = $resultSet->current();
		$subcontract->setScontrId($row->scontrId)
				->setProjectId($row->projectId)
				->setScontrType($row->scontrType)
				->setContractorId($row->contractorId)
				->setContent($row->content)
				->setDetail($row->detail)
				->setQuality($row->quality)
				->setStartDateExp($row->startDateExp)
				->setEndDateExp($row->endDateExp)
				->setPeriodExp($row->periodExp)
				->setStartDateAct($row->startDateAct)
				->setEndDateAct($row->endDateAct)
				->setPeriodAct($row->periodAct)
				->setBrConContr($row->brConContr)
				->setBrResContr($row->brResContr)
				->setBrConSContr($row->brConSContr)
				->setBrResSContr($row->brResSContr)
				->setContrAmt($row->contrAmt)
				->setGuarantee($row->guarantee)
				->setPrjMargin($row->prjMargin)
				->setPrjWarr($row->prjWarr)
				->setRemark($row->remark)
				->setCTime($row->cTime);

		$contractors = new Contract_Models_ContractorMapper();
		$contractorName = $contractors->findContractorName($subcontract->getContractorId());
		$subcontract->setContractorName($contractorName);
	}