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
<?php 
$form = $this->beginWidget('CActiveForm', array('id' => 'lugares-form', 'enableAjaxValidation' => false));
?>


	<div class="row">
		 <?php 
echo $form->labelEx($model, 'n_direc');
if (!$model->isNewRecord) {
    $criterial = new CDbCriteria();
    $criterial->condition = 'c_hcod=:prove';
    $criterial->params = array(':prove' => $model->codpro);
    $datos = CHtml::listData(Direcciones::model()->findAll($criterial), 'n_direc', 'c_direc');
}
echo $form->dropDownList($model, 'n_direc', $model->isNewRecord ? array() : $datos, array('ajax' => array('type' => 'POST', 'url' => CController::createUrl('Lugares/Verlugares'), 'update' => '#primo'), 'prompt' => 'Seleccione una organizacion', 'disabled' => $model->isNewRecord ? '' : 'disabled'));
?>
	</div>
        <div  id="primo" style ="width:250px">
		</div>
	<div class="row">
		<?php 
echo $form->labelEx($model, 'deslugar');
?>
		<?php 
echo $form->textField($model, 'deslugar', array('size' => 30, 'maxlength' => 30));
?>
		<?php 
echo $form->error($model, 'deslugar');
?>
	</div>
Exemplo n.º 3
0
 public function checkvalores($attribute, $params)
 {
     //verificando que se a el unico
     //Comporbando si existen valores en los matchcodes
     //En el modelo transportista
     $modeloprueba = Clipro::model()->find("codpro=:micodpro", array(":micodpro" => is_null($this->c_codtra) ? '' : $this->c_codtra));
     if (is_null($modeloprueba)) {
         $this->adderror('c_codtra', 'Esta empresa de transportes no existe');
     } else {
         //verficando que tenga una direccion fiscal por lo menos
         $modeloprueba7 = Direcciones::model()->find("c_hcod=:micodpro", array(":micodpro" => $this->c_codtra));
         if (is_null($modeloprueba7)) {
             $this->adderror('c_codtra', 'Este transportista no cuenta con direccion fiscal');
         }
     }
     //En el modelo destinatario
     $modeloprueba1 = Clipro::model()->find("codpro=:micodpro", array(":micodpro" => is_null($this->c_coclig) ? '' : $this->c_coclig));
     if (is_null($modeloprueba1)) {
         $this->adderror('c_coclig', 'Este destinario no existe');
     } else {
         //verficando que tenga una direccion fiscal por lo menos
         $modeloprueba17 = Direcciones::model()->find("c_hcod=:micodpro", array(":micodpro" => $this->c_coclig));
         if (is_null($modeloprueba17)) {
             $this->adderror('c_coclig', 'Este destinatario no cuenta con direccion fiscal');
         }
     }
     //En el modelo direcciones
     $modeloprueba11 = Direcciones::model()->find("n_direc=:micodpro", array(":micodpro" => empty($this->n_direc) ? 0 : $this->n_direc + 0));
     if (is_null($modeloprueba11)) {
         $this->adderror('n_direc', 'Esta direccion no existe');
     } else {
         //verificando si esta direccion tiene lugares
         //En el modelo direcciones
         $modeloprueba15 = Lugares::model()->find("n_direc=:midirec", array(":midirec" => empty($this->n_direc) ? 0 : $this->n_direc + 0));
         if (is_null($modeloprueba15)) {
             $this->adderror('n_direc', 'Esta direccion no tiene asignados los lugares');
         }
     }
     //En el modelo direcciones desl socio
     $modeloprueba111 = Direcciones::model()->find("n_direc=:micodpro", array(":micodpro" => is_null($this->n_dirsoc) ? 0 : $this->n_dirsoc + 0));
     if (is_null($modeloprueba111)) {
         $this->adderror('n_dirsoc', 'Este punto de partida no Existe');
     }
 }
Exemplo n.º 4
0
 public function actionUpdate($id)
 {
     $model = $this->loadModel($id);
     // Uncomment the following line if AJAX validation is needed
     $this->performAjaxValidation($model);
     if (isset($_POST['Clipro'])) {
         $model->attributes = $_POST['Clipro'];
         if ($model->save()) {
             /*if (!empty($_GET['asDialog']))
             		{
             			//Close the dialog, reset the iframe and update the grid
             			echo CHtml::script("window.parent.$('#cru-dialog').dialog('close');window.parent.$('#cru-frame').attr('src','');window.parent.$.fn.yiiGridView.update('{$_GET['gridId']}');");
             				Yii::app()->end();
             		}*/
             //ASUSTANDO AL USUARP APRA QUE LLEN LAS DIRECIONES
             Yii::app()->user->setFlash('success', 'Se ha actualizado los datos del  proveedor  ' . $model->despro);
             Direcciones::model()->find("c_hcod=:codigo", array(":codigo" => $model->codpro));
             if (is_null(Direcciones::model()->find("c_hcod=:codigo", array(":codigo" => $model->codpro)))) {
                 $this->redirect(array('update', 'id' => $model->codpro));
             } else {
                 $this->redirect(array('view', 'id' => $model->codpro));
             }
         }
         if (!empty($_GET['asDialog'])) {
             $this->layout = '//layouts/iframe';
         }
         //----- end new code --------------------
         //	$this->render('update',array('model'=>$model,'proveedor'=>$proveedor,'proveedor2'=>$proveedor2));
     }
     //$filtro1=$model->attributes['razondestinatario'];
     $modelodirecciones = new Direcciones();
     $modelocontactos = new Contactos();
     $modeloobjetos = new ObjetosCliente();
     $criteriazo = new CDbCriteria();
     $criteriazo->condition = "c_hcod ='" . $model->codpro . "'";
     //$criteria->compare('razondestinatario', 'SOLTE',true);
     //$criteria->compare('descripcion', 'ADE',true);
     //echo $model->attributes['descripcion'];
     $proveedor = new CActiveDataProvider($modelodirecciones, array('criteria' => $criteriazo));
     //$this->render('busca',array('model'=>$model,'proveedor'=>$proveedor));
     //$modelodirecciones=Direcciones::find('c_hcod=:c_hcod', array(':c_hcod'=>$model->codpro));
     //$modelocontactos =Contactos::model()->find('c_hcod=:c_hcod', array(':c_hcod'=>$model->codpro));
     $proveedor2 = new CActiveDataProvider($modelocontactos, array('criteria' => $criteriazo));
     $criteriazo1 = new CDbCriteria();
     $criteriazo1->condition = "codpro ='" . $model->codpro . "'";
     $proveedor3 = new CActiveDataProvider($modeloobjetos, array('criteria' => $criteriazo1));
     //----- begin new code --------------------
     if (!empty($_GET['asDialog'])) {
         $this->layout = '//layouts/iframe';
     }
     //----- end new code --------------------
     $this->render('update', array('model' => $model, 'proveedor' => $proveedor, 'proveedor2' => $proveedor2, 'proveedor3' => $proveedor3));
 }
Exemplo n.º 5
0
 public function actionCargadirecciones()
 {
     $criteria = new CDbCriteria();
     $criteria->addCondition("c_hcod=:proved");
     $valor = $_POST['Lugares']['codpro'];
     $data = CHtml::listData(Direcciones::model()->findAll("c_hcod='" . $valor . "'"), "n_direc", "c_direc");
     echo CHtml::tag('option', array('value' => null), CHtml::encode('Escoja una direccion'), true);
     foreach ($data as $value => $name) {
         echo CHtml::tag('option', array('value' => $value), CHtml::encode($name), true);
     }
     //echo "h add  ola";
 }
Exemplo n.º 6
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 = Direcciones::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'El enlace o direccion solicitado no existe');
     }
     return $model;
 }
Exemplo n.º 7
0
 public function sacadireccion()
 {
     $criteria = new CDbCriteria();
     $criteria->addCondition(" c_hcod='" . $this->c_coclig . "' ");
     $row = Direcciones::model()->findall($criteria);
     /*VAR_DUMP($this->c_coclig);
     		ECHO "<BR>";
     		VAR_DUMP($row[0]->n_direc);
     		YII::APP()->END();*/
     //if (!is_null($row[0])) {
     $this->n_direcformaldes = $row[0]->n_direc;
     $criteria = new CDbCriteria();
     $criteria->addCondition(" c_hcod='" . $this->c_codtra . "' ");
     $row = Direcciones::model()->findall($criteria);
     $this->n_directran = $row[0]->n_direc;
     //}
 }