예제 #1
0
    ?>
                    <?php 
    echo $form->error($modelagenda, 'ObservacionesEvento');
    ?>
 
                </div>    
            </div>
                            
            <br/>
            <div class="colorBox">
                <p>Detalle Solicitud</p>
            </div>
            
            
            <?php 
    $modeldetalle = new SolicitudesCitaDetalle('search');
    $modeldetalle->unsetAttributes();
    // clear any default values
    //$ValorOrdenCompra = Yii::app()->format->formatNumber($modeldetalle->TotalOrdenCompra);
    $this->widget('zii.widgets.grid.CGridView', array('id' => 'detalle-grid', 'dataProvider' => $modeldetalle->search($model->IdNumeroSolicitud), 'summaryText' => "Mostrando {start} – {end} de {count} resultados", 'pager' => array('header' => 'Ir a la pagina:', 'firstPageLabel' => '< <', 'prevPageLabel' => 'Anterior', 'nextPageLabel' => 'Siguiente', 'lastPageLabel' => '>>'), 'htmlOptions' => array('style' => 'word-wrap:break-word; width:1000px; font-family:"Times New Roman"'), 'columns' => array(array('name' => 'IdSolicitudesCitaDetalle', 'htmlOptions' => array('width' => '50')), array('name' => 'IdOrdenCompra', 'htmlOptions' => array('width' => '50')), array('header' => 'Valor Orden', 'value' => '$data->TotalOrdenCompra', 'htmlOptions' => array('width' => '50')), array('name' => 'NumeroPiezas', 'htmlOptions' => array('width' => '50')), array('name' => 'FechaTentativaEntrega', 'htmlOptions' => array('width' => '50')), array('name' => 'FechaRegistroOrdenCompra', 'htmlOptions' => array('width' => '50')))));
    ?>
            
            <div class="row">
                <div class='col-md-3'>     
                    <?php 
    echo CHtml::submitButton($model->isNewRecord ? 'Grabar' : 'Actualizar', array('class' => 'btn btn-primary'));
    ?>
                </div>
                
            </div>    
            
 public function actionPartir($id, $solicitud)
 {
     //if (Yii::app()->user->checkAccess('AgendaCitasCedi_SolicitudCitaEntregaMercancia_Crear')) {
     //$model = new SolicitudCitaEntregaMercancia('search');
     //$model=$this->loadModel($id);
     $modelsolicitud = SolicitudCitaEntregaMercancia::model()->findByPk($solicitud);
     $modeldetalle = SolicitudesCitaDetalle::model()->findByPk($id);
     $modelagenda = new AgendaCitasCedi();
     if (isset($_POST['SolicitudCitaEntregaMercancia'], $_POST['SolicitudesCitaDetalle'], $_POST['AgendaCitasCedi'])) {
         $modelsolicitud->attributes = $_POST['SolicitudCitaEntregaMercancia'];
         $modeldetalle->attributes = $_POST['SolicitudesCitaDetalle'];
         $NuevaFechaSolicitudCita = $modelsolicitud->NuevaFechaSolicitudCita;
         $NuevaHoraSolicitudCita = $modelsolicitud->NuevaHoraSolicitudCita;
         $FechaSolicitudCita = $modelsolicitud->FechaSolicitudCita;
         $HoraSolicitudCita = $modelsolicitud->HoraSolicitudCita;
         $NumeroPiezas = $modeldetalle->NumeroPiezas - $modeldetalle->NuevoNumeroPiezas;
         $NuevoNumeroPiezas = $modeldetalle->NuevoNumeroPiezas;
         $SQL1 = "INSERT INTO t_SolicitudesCita \n                            (FechaSolicitudCita, HoraSolicitudCita, IdCedi, IdFabricante, IdUser, IdTransportador, IdConductor, ObservacionesSolicitudCita, IdEstadoSolicitudCita, NumeroPiezas, TotalOrdenCompra, TipoSolicitud, OrdenPartida)\n                            SELECT '{$NuevaFechaSolicitudCita}', '{$NuevaHoraSolicitudCita}', IdCedi, IdFabricante, IdUser, IdTransportador, IdConductor, ObservacionesSolicitudCita, '1', '{$NuevoNumeroPiezas}', TotalOrdenCompra, TipoSolicitud, 'S'\n                            FROM t_SolicitudesCita\n                            WHERE IdNumeroSolicitud = {$solicitud};" . "UPDATE t_SolicitudesCita\n                            SET FechaSolicitudCita = '{$FechaSolicitudCita}', HoraSolicitudCita = '{$HoraSolicitudCita}', IdEstadoSolicitudCita = '1', NumeroPiezas = '{$NumeroPiezas}', OrdenPartida = 'S'\n                            WHERE IdNumeroSolicitud = {$solicitud};" . "INSERT INTO t_SolicitudesCitaDetalle\n                            (IdNumeroSolicitud, IdOrdenCompra, TotalOrdenCompra, NumeroPiezas, FechaTentativaEntrega, FechaRegistroOrdenCompra, IdOrdenCompraPartida)\n                            SELECT (select AUTO_INCREMENT - 1 from information_schema.TABLES where TABLE_NAME='t_SolicitudesCita'), '0', TotalOrdenCompra, '{$NuevoNumeroPiezas}', FechaTentativaEntrega, FechaRegistroOrdenCompra, IdOrdenCompra\n                            FROM t_SolicitudesCitaDetalle\n                            WHERE IdSolicitudesCitaDetalle = {$id};" . "UPDATE t_SolicitudesCitaDetalle\n                            SET NumeroPiezas = '{$NumeroPiezas}'\n                            WHERE IdSolicitudesCitaDetalle = {$id}";
         Yii::app()->db->createCommand($SQL1)->execute();
     }
     $this->render('partir', array('modelsolicitud' => $modelsolicitud, 'modeldetalle' => $modeldetalle, 'modelagenda' => $modelagenda));
     /*} else {
               $this->render('//site/error', array(
               'code' => '101',
               'message' => Yii::app()->params ['accessError']
               ));
       }*/
 }
예제 #3
0
    ?>
                    <?php 
    echo $form->textArea($modelagenda, 'ObservacionesEvento', array('class' => 'form-control', 'rows' => 1, 'cols' => 50));
    ?>
                    <?php 
    echo $form->error($modelagenda, 'ObservacionesEvento');
    ?>
 
                </div>    
            </div>
                            
            <br/>
            
            
            <?php 
    $modeldetalle = new SolicitudesCitaDetalle('search');
    $modeldetalle->unsetAttributes();
    // clear any default values
    //$ValorOrdenCompra = Yii::app()->format->formatNumber($modeldetalle->TotalOrdenCompra);
    $this->widget('zii.widgets.grid.CGridView', array('id' => 'detalle-grid', 'summaryText' => '', 'dataProvider' => $modeldetalle->search($model->IdNumeroSolicitud), 'htmlOptions' => array('style' => 'word-wrap:break-word; "'), 'columns' => array(array('name' => 'IdOrdenCompra', 'htmlOptions' => array('width' => '50')), array('header' => 'Valor Orden', 'value' => '$data->TotalOrdenCompra', 'htmlOptions' => array('width' => '50')), array('name' => 'NumeroPiezas', 'htmlOptions' => array('width' => '50')), array('name' => 'FechaTentativaEntrega', 'htmlOptions' => array('width' => '50')), array('name' => 'FechaRegistroOrdenCompra', 'htmlOptions' => array('width' => '50')), array('class' => 'CLinkColumn', 'label' => 'Partir Orden', 'htmlOptions' => array('style' => 'width: 80px; text-align: center;'), 'urlExpression' => 'Yii::app()->createUrl("AgendaCitasCedi/SolicitudCitaEntregaMercancia/partir",array("id"=>$data->IdSolicitudesCitaDetalle,"solicitud"=>$data->IdNumeroSolicitud))', 'header' => 'Acciones'))));
    ?>
            
            <div class="row">
                <p align ='center'>
                    <?php 
    echo CHtml::submitButton($model->isNewRecord ? 'Crear' : 'Agendar Solicitud', array('class' => 'btn btn-primary'));
    ?>
                </p>
                
            </div>   
                       
 /**
  * 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 $id the ID of the model to be loaded
  * @return SolicitudesCitaDetalle the loaded model
  * @throws CHttpException
  */
 public function loadModel($id)
 {
     $model = SolicitudesCitaDetalle::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }