示例#1
0
 public function actionAgregarPuntoVentaAjax()
 {
     $model = new Puntosventa();
     if (isset($_POST['Puntosventa'])) {
         $model->attributes = $_POST['Puntosventa'];
         if ($model->validate()) {
             $rango1 = 1000;
             $rango2 = 1300;
             if ($_POST['tipo_sucursal'] == "FF") {
                 $rango1 = 1;
                 $rango2 = 99;
             } elseif ($_POST['tipo_sucursal'] == "T") {
                 $rango1 = 102;
                 $rango2 = 299;
             } elseif ($_POST['tipo_sucursal'] == "FL") {
                 $rango1 = 300;
                 $rango2 = 999;
             }
             $pv_id = Puntosventa::model()->find(array('condition' => "PuntosventaId BETWEEN {$rango1} AND {$rango2}", 'order' => 'PuntosventaId DESC'));
             $pv_id = (empty($pv_id->PuntosventaId) ? $rango1 : $pv_id->PuntosventaId) + 1;
             $model->PuntosventaId = $pv_id;
             $model->PuntosventaIdeTra = $_POST['tipo_sucursal'] . $pv_id;
             if ($model->save()) {
                 echo 'ok';
                 //$this->redirect(array('view','id'=>$model->PuntosventaId));
             }
         } else {
             $error = $model->getErrors();
             if (!empty($error['PuntosventaNom'])) {
                 echo 'El campo Nombre del Punto de Venta es Requerido</br>';
             }
             if (!empty($error['PuntosventaInf'])) {
                 echo 'El campo Información es Requerido';
             }
         }
     }
 }