public function actionWritedetail()
 {
     if (isset($_POST['Grdetail'])) {
         //$dataku->attributes=$_POST['Grdetail'];
         if ((int) $_POST['Grdetail']['grdetailid'] > 0) {
             $model = Grdetail::model()->findbyPK($_POST['Grdetail']['grdetailid']);
             $model->grheaderid = $_POST['Grdetail']['grheaderid'];
             $model->productid = $_POST['Grdetail']['productid'];
             $model->unitofmeasureid = $_POST['Grdetail']['unitofmeasureid'];
             $model->qty = $_POST['Grdetail']['qty'];
             $model->slocid = $_POST['Grdetail']['slocid'];
         } else {
             $model = new Grdetail();
             $model->attributes = $_POST['Grdetail'];
         }
         try {
             if ($model->save()) {
                 if (Yii::app()->request->isAjaxRequest) {
                     echo CJSON::encode(array('status' => 'success', 'div' => "Data saved"));
                 }
             } else {
                 $errormessage = $model->getErrors();
                 if (Yii::app()->request->isAjaxRequest) {
                     echo CJSON::encode(array('status' => 'failure', 'div' => $errormessage));
                 }
             }
         } catch (Exception $e) {
             $errormessage = $e->getMessage();
             if (Yii::app()->request->isAjaxRequest) {
                 echo CJSON::encode(array('status' => 'failure', 'div' => $errormessage));
             }
         }
     }
 }