public function actionDireccionCrear()
 {
     $objSectorCiudad = null;
     if (isset(Yii::app()->session[Yii::app()->params->sesion['sectorCiudadEntrega']])) {
         $objSectorCiudad = Yii::app()->session[Yii::app()->params->sesion['sectorCiudadEntrega']];
     }
     if ($objSectorCiudad === null) {
         echo CJSON::encode(array('result' => 'error', 'response' => 'Seleccionar ubicación'));
         Yii::app()->end();
     }
     $render = Yii::app()->getRequest()->getPost('render', false);
     $modal = Yii::app()->getRequest()->getPost('modal', 0);
     if ($render) {
         echo CJSON::encode(array('result' => 'ok', 'response' => array('dialogoHTML' => $this->renderPartial('_direccionForm', array('model' => new DireccionesDespacho(), 'modal' => true), true))));
         Yii::app()->end();
     } else {
         if (isset($_POST['DireccionesDespacho'])) {
             $model = new DireccionesDespacho();
             $model->attributes = $_POST['DireccionesDespacho'];
             $model->identificacionUsuario = Yii::app()->user->name;
             $model->activo = 1;
             $model->codigoCiudad = $objSectorCiudad->codigoCiudad;
             $model->codigoSector = $objSectorCiudad->codigoSector;
             if ($model->validate()) {
                 if (!$model->save()) {
                     echo CJSON::encode(array('result' => 'error', 'response' => 'Error al guardar dirección, por favor intente de nuevo'));
                     Yii::app()->end();
                 }
                 if ($modal == 1) {
                     $listDirecciones = DireccionesDespacho::consultarDireccionesUsuario(Yii::app()->user->name, true);
                     echo CJSON::encode(array('result' => 'ok', 'response' => array('mensaje' => 'Dirección adicionada', 'direccionesHTML' => $this->renderPartial('_direcciones', array('listDirecciones' => $listDirecciones), true))));
                     Yii::app()->end();
                 } else {
                     $modelPago = null;
                     if (isset(Yii::app()->session[Yii::app()->params->sesion['carroPagarForm']])) {
                         $modelPago = Yii::app()->session[Yii::app()->params->sesion['carroPagarForm']];
                     }
                     if ($modelPago != null) {
                         $modelPago->idDireccionDespacho = $model->idDireccionDespacho;
                         Yii::app()->session[Yii::app()->params->sesion['carroPagarForm']] = $modelPago;
                     }
                     echo CJSON::encode(array('result' => 'ok', 'response' => 'Información guardada'));
                     Yii::app()->end();
                 }
             } else {
                 echo CActiveForm::validate($model);
                 Yii::app()->end();
             }
         }
     }
 }