예제 #1
0
 public function actiontratavarios()
 {
     $model = new Inventario('search');
     $model->setScenario('procesar');
     if (isset($_POST['Inventario'])) {
         $model->attributes = $_POST['Inventario'];
         /*var_dump($model->attributes);
           yii::app()->end();*/
         if ($model->save()) {
             //limpiamos le eporal de tratamiento
             Mifactoria::limpiaactivostratados();
             yii::app()->user->SetFlash('success', 'Se trataron los activos');
             // $this->render('admin_trata',array('model'=>$model));
         }
     }
     $this->render('admin_trata', array('model' => $model));
 }
예제 #2
0
 public function actionupdatetraspaso($id)
 {
     /*echo  "salio carajo";
     		yii::app()->end();*/
     $movimiento = '77';
     $signo = -1;
     $model = $this->loadModel($id);
     $model->codmovimiento = $movimiento;
     $model->setscenario("traspaso");
     $this->performAjaxValidation($model);
     if (isset($_POST['Almacendocs'])) {
         $model->attributes = $_POST['Almacendocs'];
         $model->cestadovale = '20';
         $transaccion = $model->dbConnection->beginTransaction();
         if ($model->save()) {
             $mensa = "";
             $registroshijos = Mifactoria::DevuelveKardexHijos($id);
             foreach ($registroshijos as $row) {
                 //@$modeloinventario=$this->actualizainventario($row);
                 if (!$row->alkardex_alinventario->actualiza_stock($row->codmov, $row->cant, $row->preciounit)) {
                     $mensa .= $row->alkardex_alinventario->parsemensajes('error');
                 }
                 //@ $mensa.=$row->alkardex_alinventario->parsemensajes('notice');
                 //@$mensa.=(GETTYPE($modeloinventario)=='object')?"":$modeloinventario;
                 //@if(GETTYPE($modeloinventario)=='object')
                 /*@  {
                 		 $modeloinventario->setScenario('modificacantidad');
                 		 if( !$modeloinventario->save())
                 			 $mensa.="Hubo un error al actualizar el inventario <br>";
                 	 }@*/
                 //$mensa.=$this->actualizacostos($modeloinventario,$row,$registrosolpe,'K','M'); //iNVENTARIO, KARDEX, DETALLESOLPE, TIPO DE COLECTOR Y SI S MATERIAL O SERVICIO
                 $row->setScenario('cambioestado');
                 $row->valido = '1';
                 $row->codestado = '10';
                 if (!$row->save()) {
                     $mensa .= "Error al momento de cambiar el estado del Kardex del material " . $row->codart;
                 }
             }
             //fon del for
             if (strlen($mensa) == 0) {
                 //Si s epudo actualziar
                 $transaccion->commit();
                 Yii::app()->user->setFlash('success', "Se genero  el documento!" . $mensa);
                 $this->render('update', array('model' => $model, 'movimiento' => $movimiento));
                 yii::app()->end();
             } else {
                 $transaccion->rollback();
                 Yii::app()->user->setFlash('error', "No se pudo grabar el documento, hay  errores  :" . $mensa);
                 $model->refresh();
                 $this->render('update', array('model' => $model, 'movimiento' => $movimiento));
                 yii::app()->end();
                 //$model->refresh();
             }
         } else {
             // en caso de error
             $transaccion->rollback();
             Yii::app()->user->setFlash('error', "No se pudo grabar el documento :" . $mensa);
             //$this->render('update',array('model'=>$model,'movimiento'=>$movimiento));
             $model->refresh();
         }
     }
     //la diferenci en ter un render y el tro lo encontramos en la condicion isenew record de la vista REINGRESO
     $this->render('update', array('model' => $model, 'movimiento' => $movimiento));
     yii::app()->end();
 }
예제 #3
0
파일: column2.php 프로젝트: hipogea/zega
                 <?php 
 echo CHtml::link(CHtml::image($rutabase . '/img/ruler_triangle.png', "hola"), Yii::app()->user->ui->userManagementAdminUrl, '');
 ?>
                 <?php 
 echo CHtml::link(' Mi cuenta', Yii::app()->baseUrl . '/trabajadores/perfil', '');
 ?>
                 </div>
                <?php 
 if (Noticias::isAdminTablon()) {
     ?>
                         <div>
                              <?php 
     echo CHtml::link(CHtml::image($rutabase . '/img/sound.png', "hola"), Yii::app()->baseUrl . '/noticias/poraprobar', '');
     ?>
                             <?php 
     echo CHtml::link(' Avisos porpabrobar ', Yii::app()->baseUrl . '/noticias/poraprobar', '');
     ?>
                             <span class="label badge-warning">
                     <?php 
     echo Noticias::Numeroavisosporaprobar();
     ?>
                     </span>
                         </div>
               <?php 
 }
 ?>
                 <div>
                     <?php 
 echo CHtml::link(CHtml::image($rutabase . '/img/sound.png', "hola"), Yii::app()->baseUrl . '/noticias/adminusuariopendientes', '');
 ?>
                     <?php 
예제 #4
0
 public function loadModel($nombreclase, $id)
 {
     return Mifactoria::Cargamodelo($nombreclase, $id);
 }