Exemplo n.º 1
0
Arquivo: Ne.php Projeto: 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();
 }
Exemplo n.º 2
0
echo $form->DropDownList($model, 'codtipofac', $datos1, array('empty' => '--Seleccione modalidad--', 'disabled' => $this->eseditable($model->codestado)));
?>
	
		<?php 
echo $form->error($model, 'codtipofac');
?>
	</div>

<div class="row">
	<?php 
echo $form->labelEx($model, 'direcentrega');
?>
	<?php 
if (!$model->isNewRecord) {
    $criteriox = new CDBcriteria();
    $criteriox->addcondition("c_hcod=:vc_hcod");
    $criteriox->params = array(":vc_hcod" => $model->sociedades->proveedor()->codpro);
    ?>
		  <?php 
    $datos11 = CHtml::listData(Direcciones::model()->findAll($criteriox), 'n_direc', 'c_direc');
    // print_r($datos11);
} else {
    $datos11 = array();
}
echo $form->DropDownList($model, 'direcentrega', $datos11, array('empty' => '--Seleccione una direccion--', 'disabled' => $this->eseditable($model->codestado)));
?>

	<?php 
echo $form->error($model, 'direcentrega');
?>
</div>
Exemplo n.º 3
0
 public function chktenores($attribute, $params)
 {
     if (is_null($this->codsociedad)) {
         $this->adderror('tenorsup', 'No ha especificado la sociedad');
     }
     $criteria = new CDBcriteria();
     $criteria->addcondition("coddocu=:vcoddocu AND posicion=:vposicion and sociedad=:vsociedad");
     $criteria->params = array(":vcoddocu" => $this->coddocu, ":vposicion" => $this->tenorsup, ":vsociedad" => $this->codsociedad);
     if (is_null(Tenores::model()->find($criteria))) {
         $this->adderror('tenorsup', 'Este tenor no esta habilitado para este documento');
     }
     $criteria->params = array(":vcoddocu" => $this->coddocu, ":vposicion" => $this->tenorinf, ":vsociedad" => $this->codsociedad);
     if (is_null(Tenores::model()->find($criteria))) {
         $this->adderror('tenorinf', 'Este tenor no esta habilitado para este documento');
     }
 }