public function actionWritepurchase()
 {
     if (isset($_POST['Productpurchase'])) {
         $messages = $this->ValidateData(array());
         if ($messages == '') {
             if ((int) $_POST['Productpurchase']['productpurchaseid'] > 0) {
                 $model = Productpurchase::model()->findbyPK($_POST['Productpurchase']['productpurchaseid']);
                 $model->productid = $_POST['Productpurchase']['productid'];
                 $model->plantid = $_POST['Productpurchase']['plantid'];
                 $model->orderunit = $_POST['Productpurchase']['orderunit'];
                 $model->purchasinggroupid = $_POST['Productpurchase']['purchasinggroupid'];
                 $model->validfrom = $_POST['Productpurchase']['validfrom'];
                 $model->validto = $_POST['Productpurchase']['validto'];
                 $model->isautoPO = $_POST['Productpurchase']['isautoPO'];
             } else {
                 $model = new Productpurchase();
                 $model->attributes = $_POST['Productpurchase'];
             }
             try {
                 if ($model->save()) {
                     $this->DeleteLock($this->menuname, $_POST['Productpurchase']['productpurchaseid']);
                     $this->GetSMessage('ppinsertsuccess');
                 } else {
                     $this->GetMessage($model->getErrors());
                 }
             } catch (Exception $e) {
                 $this->GetMessage($e->getMessage());
             }
         }
     }
 }