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