Example #1
0
<?php

$this->widget('zii.widgets.grid.CGridView', array('id' => 'detalle-grid', 'dataProvider' => Tempalkardex::model()->search_por_vale($idcabecera), 'itemsCssClass' => 'table table-striped table-bordered table-hover', 'columns' => array(array('class' => 'CCheckBoxColumn', 'selectableRows' => 20, 'value' => '$data->idtemp', 'checkBoxHtmlOptions' => array('name' => 'cajita[]')), array('name' => '.', 'type' => 'raw', 'value' => '($data->codestado=="98")?CHtml::Image("' . Yii::app()->getTheme()->baseUrl . '/img/tacho1.png"):""'), 'cant', array('name' => 'unidades.desum', 'header' => 'Um', 'htmlOptions' => array('width' => 5)), 'codart', 'maestro.descripcion', array('name' => 'comentario', 'type' => 'raw', 'header' => 't', 'value' => '(!empty($data->textolargo))?CHtml::image(Yii::app()->getTheme()->baseUrl.Yii::app()->params["rutatemaimagenes"]."texto.png","hola"):""'), array('class' => 'CButtonColumn', 'htmlOptions' => array('width' => 100), 'template' => '{update}', 'buttons' => array('update' => array('visible' => 'true', 'url' => '$this->grid->controller->createUrl("/almacendocs/Modificadetalle/",
										    array("id"=>$data->idtemp,
                                                                                         "asDialog"=>1,
											"gridId"=>$this->grid->id,
											"ed"=>"si",

											)
									    )', 'click' => 'function(){ 
							    $("#cru-detalle").attr("src",$(this).attr("href")); 
							    $("#cru-dialogdetalle").dialog("open");  
							     return false;
							 }', 'imageUrl' => '' . Yii::app()->getTheme()->baseUrl . Yii::app()->params['rutatemagrid'] . 'update.png', 'label' => 'Actualizar Item'), 'delete' => array('visible' => 'true', 'url' => '$this->grid->controller->createUrl("/almacendocs/borraitem", array("id"=>$data->idtemp))', 'options' => array('ajax' => array('type' => 'GET', 'success' => "js:function() { \$.fn.yiiGridView.update('detalle-grid'); }", 'url' => 'js:$(this).attr("href")'), 'onClick' => 'Loading.show();Loading.hide(); '), 'imageUrl' => '' . Yii::app()->getTheme()->baseUrl . Yii::app()->params['rutatemaimagenes'] . 'hand_point.png', 'label' => 'Ver detalle'), 'view' => array('visible' => 'true', 'url' => '$this->grid->controller->createUrl("/Almacendocs/Borraitem/",
										    array("id"=>$data->id,
                                                                                         "asDialog"=>1,
											"gridId"=>$this->grid->id,
											"ed"=>"no",

											)
									    )', 'click' => 'function(){ 
							    $("#cru-detalle").attr("src",$(this).attr("href")); 
							    $("#cru-dialogdetalle").dialog("open");  
							     return false;
							 }', 'imageUrl' => '' . Yii::app()->getTheme()->baseUrl . Yii::app()->params['rutatemagrid'] . 'borrador.png', 'label' => 'Borrar...'))))));
Example #2
0
 public static function CreaTempKardex($idvale, $codmov, $row)
 {
     $retorno = true;
     ///VERIFICANDO QUE NO S EHAYA CREADO YA
     //var_dump($row);
     $cuantoshay = Tempalkardex::model()->findAll("hidvale=:vhidvale AND\r\r\n                                            idref=:vidfila AND\r\r\n                                            coddoc=:vcoddoc AND\r\r\n                                             idusertemp=" . Yii::app()->user->id . "  ", array(":vhidvale" => $idvale, ":vidfila" => $row[self::CAMPO_ID_FILA], ":vcoddoc" => $row[self::CAMPO_CODIGO_DOCUMENTO]));
     $retorno = false;
     $kardex = new Tempalkardex();
     $kardex->hidvale = $idvale;
     $kardex->setscenario('salidareserva');
     $kardex->codart = $row[self::CAMPO_CODIGO_MATERIAL];
     $kardex->um = $row[self::CAMPO_UM_MATERIAL];
     $kardex->codmov = $codmov;
     $kardex->idstatus = 1;
     ///OJO SIEMPRE ES AGREGADO +1
     $kardex->codocuref = $row[self::CAMPO_CODIGO_DOCUMENTO];
     $kardex->numdocref = $row[self::CAMPO_NUMERO_DOC];
     $kardex->idref = $row[self::CAMPO_ID_REF];
     $kardex->preciounit = $row[self::CAMPO_PRECIO_UNITARIO_MATERIAL];
     self::Mensaje('notice', __CLASS__ . '  ' . __FUNCTION__ . '  LA CANTIDAD SOLICITADA DEL MATERIAL  : ' . $kardex->codart . '  =>  ' . $row[self::CAMPO_CANTIDAD_MATERIAL]);
     self::Mensaje('notice', __CLASS__ . '  ' . __FUNCTION__ . '  LA CANTIDAD ACUMULADA DEL AMTERIAL   : ' . $kardex->codart . '  =>  ' . (double) $row['n_sumita']);
     // self::Mensaje('notice',__CLASS__.'  '.__FUNCTION__.' El signo es '. Almacenmovimientos::model()->findByPk($codmov)->signo);
     // $kardex->cant=(double)$row['n_sumita'];
     // $kardex->cant=$row[self::CAMPO_CANTIDAD_MATERIAL];
     $kardex->cant = (abs($row[self::CAMPO_CANTIDAD_MATERIAL]) - (double) $row['n_sumita']) * Almacenmovimientos::model()->findByPk($codmov)->signo;
     /*  echo " <br><br>";
         var_dump($kardex->attributes);*/
     if ($kardex->save()) {
         $retorno = true;
     }
     self::Mensaje('success', 'Se inserta el temporal ' . $kardex->codart);
     return $retorno;
 }
 public function Borraitem($id)
 {
     //$identidad=$_GET["id"];
     $mensaje = "";
     $model = Tempalkardex::model()->findByPk($id);
     if (!is_null($model)) {
         //verificar si el movimietno permite borrar Items
         if ($model->alkardex_almacenmovimientos->borraritems == '1') {
             if ($model->delete()) {
                 $mensaje .= "Se elimino el item sin problemas <br>";
             } else {
                 $mensaje .= "No se pudo eliminar el registro  <br>";
             }
         } else {
             $mensaje .= " Este movimiento no permite borrar registros <br>";
         }
     } else {
         $mensaje .= " No se encotro un registro con ese ID <br>";
     }
     return $mensaje;
 }
Example #4
0
<?php

$this->widget('zii.widgets.grid.CGridView', array('id' => 'detalle-grid', 'dataProvider' => Tempalkardex::model()->search_por_vale($idcabecera), 'itemsCssClass' => 'table table-striped table-bordered table-hover', 'columns' => array(array('class' => 'CCheckBoxColumn', 'selectableRows' => 20, 'value' => '$data->idtemp', 'checkBoxHtmlOptions' => array('name' => 'cajita[]')), array('name' => '.', 'type' => 'raw', 'value' => '($data->codestado=="98")?CHtml::Image("' . Yii::app()->getTheme()->baseUrl . '/img/tacho1.png"):""'), 'cant', 'unidades.desum', 'comentario', array('name' => 'preciounit', 'header' => 'P Unit', 'value' => 'MiFactoria::decimal($data->preciounit)'), array('name' => '.', 'header' => 'P tot', 'value' => 'MiFactoria::decimal($data->preciounit*$data->cant)'), array('class' => 'CButtonColumn', 'template' => '{update}', 'buttons' => array('update' => array('visible' => $eseditable == "disabled" ? 'false' : 'true', 'url' => '$this->grid->controller->createUrl("/almacendocs/Modificadetalle/",
										    array("id"=>$data->idtemp,
                                                                                         "asDialog"=>1,
											"gridId"=>$this->grid->id,
											"ed"=>"si",

											)
									    )', 'click' => 'function(){ 
							    $("#cru-detalle").attr("src",$(this).attr("href")); 
							    $("#cru-dialogdetalle").dialog("open");  
							     return false;
							 }', 'imageUrl' => '' . Yii::app()->getTheme()->baseUrl . Yii::app()->params['rutatemagrid'] . 'update.png', 'label' => 'Actualizar Item'), 'delete' => array('visible' => 'true', 'url' => '$this->grid->controller->createUrl("/almacendocs/borraitem", array("id"=>$data->idtemp))', 'options' => array('ajax' => array('type' => 'GET', 'success' => "js:function() { \$.fn.yiiGridView.update('detalle-grid'); }", 'url' => 'js:$(this).attr("href")'), 'onClick' => 'Loading.show();Loading.hide(); '), 'imageUrl' => '' . Yii::app()->getTheme()->baseUrl . Yii::app()->params['rutatemaimagenes'] . 'hand_point.png', 'label' => 'Ver detalle'), 'view' => array('visible' => 'true', 'url' => '$this->grid->controller->createUrl("/Almacendocs/Borraitem/",
										    array("id"=>$data->id,
                                                                                         "asDialog"=>1,
											"gridId"=>$this->grid->id,
											"ed"=>"no",

											)
									    )', 'click' => 'function(){ 
							    $("#cru-detalle").attr("src",$(this).attr("href")); 
							    $("#cru-dialogdetalle").dialog("open");  
							     return false;
							 }', 'imageUrl' => '' . Yii::app()->getTheme()->baseUrl . Yii::app()->params['rutatemagrid'] . 'borrador.png', 'label' => 'Borrar...'))))));