?> <?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'] )); }*/ }
?> <?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; }