示例#1
0
 /**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer the ID of the model to be loaded
  */
 public function loadModel($id)
 {
     $model = Choferes::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'El enlace o direccion solicitado no existe');
     }
     return $model;
 }
示例#2
0
文件: Ne.php 项目: hipogea/zega
 public function beforeSave()
 {
     if ($this->isNewRecord) {
         //$mij=null;
         ///$this->usuario=Yii::app()->user->name;
         $this->c_salida = '0';
         //$command = Yii::app()->db->createCommand(" select nextval('sq_guias') ");
         //$this->n_guia= $command->queryScalar();
         //$this->codocu='101';
         $this->codobjeto = '001';
         $this->codocu = '500';
         $this->c_estgui = '99';
         /****************************************************************
          *	Sacar la direccion
          ****************************************************************/
         $criteria = new CDbCriteria();
         $criteria->addCondition(" c_hcod='" . $this->c_coclig . "' ");
         $row = Direcciones::model()->findall($criteria);
         if (!is_null($row[0])) {
             $this->n_direcformaldes = $row->n_direc;
         }
         $criteria = new CDbCriteria();
         $criteria->addCondition(" c_hcod='" . $this->c_codtra . "' ");
         $row = Direcciones::model()->findall($criteria);
         if (!is_null($row[0])) {
             $this->n_directran = $row->n_direc;
         }
         /*******************************************************************
          *********************************************************************/
         /* SACANDO EL CORRELATIVO
         			/*
         			 *
         			 */
     } else {
         if ($this->c_estgui == '99') {
             //SI SE TRATA DE UNA GUIA NUEVA COLOCARLE 'PREVIO'
             $this->c_estgui = '10';
         }
         if (is_null($this->c_numgui)) {
             $this->c_serie = substr($this->cod_cen, 0, 3);
             $criterio = new CDBcriteria();
             $criterio->addcondition("cod_cen=:vcodcentro and c_salida='0' ");
             $criterio->params = array(":vcodcentro" => $this->cod_cen);
             /*var_dump( $criterio->condition);
             		echo "<br>";*/
             $this->c_numgui = $this->correlativo('c_numgui', $criterio, "");
         }
         //$this->ultimares=" ".strtoupper(trim($this->usuario=Yii::app()->user->name))." ".date("H:i")." :".$this->ultimares;
     }
     /*********VERIFICANDO LOS CHOFERES****************/
     $mij = Choferes::model()->find("brevete=:vbrevete", array(":vbrevete" => trim($this->c_licon)));
     if (is_null($mij)) {
         //si el brevete no esta registrado pues insertar en nla tabla choferes
         $nuevomodelo = new Choferes();
         $nuevomodelo->nombre = $this->c_trans;
         $nuevomodelo->brevete = $this->c_licon;
         $nuevomodelo->save();
     }
     return parent::beforeSave();
 }
示例#3
0
文件: Guia.php 项目: hipogea/zega
 public function beforeSave()
 {
     if ($this->isNewRecord) {
         $mij = null;
         $this->c_salida = '1';
         $this->codobjeto = '001';
         $this->codocu = '100';
         $this->c_estgui = '99';
         //para que no lo agarre la vista VW-GUIA  HASTA QUE GRABE TODO EL DETALLE
         /****************************************************************
          *	Sacar la direccion
          ****************************************************************/
         $this->sacadireccion();
     } else {
         if ($this->c_estgui == '99') {
             //SI SE TRATA DE UNA GUIA NUEVA COLOCARLE 'PREVIO'
             $this->c_estgui = '10';
         }
         //$this->ultimares=" ".strtoupper(trim($this->usuario=Yii::app()->user->name))." ".date("H:i")." :".$this->ultimares;
     }
     /*********VERIFICANDO LOS CHOFERES****************/
     $mij = Choferes::model()->find("brevete=:vbrevete", array(":vbrevete" => trim($this->c_licon)));
     if (is_null($mij)) {
         //si el brevete no esta registrado pues insertar en nla tabla choferes
         $nuevomodelo = new Choferes();
         $nuevomodelo->nombre = $this->c_trans;
         $nuevomodelo->brevete = $this->c_licon;
         $nuevomodelo->save();
     }
     return parent::beforeSave();
 }