public function actionSimpanfirst()
 {
     $cons = \Yii::$app->db_esm;
     $roHeader = new Requestorder();
     //$reqorder = new Roatribute();
     $roDetail = new Rodetail();
     $profile = Yii::$app->getUserOpt->Profile_user();
     //if($roDetail->load(Yii::$app->request->post()) && $roDetail->validate()){
     if ($roDetail->load(Yii::$app->request->post())) {
         $hsl = \Yii::$app->request->post();
         $kdUnit = $hsl['Rodetail']['UNIT'];
         $kdBarang = $hsl['Rodetail']['KD_BARANG'];
         $nmBarang = Barangumum::findOne(['KD_BARANG' => $kdBarang]);
         $rqty = $hsl['Rodetail']['RQTY'];
         $note = $hsl['Rodetail']['NOTE'];
         /*
          * Detail Request Order
          **/
         $roDetail->KD_RO = \Yii::$app->ambilkonci->getRoCode();
         $roDetail->UNIT = $kdUnit;
         $roDetail->CREATED_AT = date('Y-m-d H:i:s');
         $roDetail->NM_BARANG = $nmBarang->NM_BARANG;
         $roDetail->KD_BARANG = $kdBarang;
         $roDetail->RQTY = $rqty;
         $roDetail->NOTE = $note;
         $roDetail->STATUS = 0;
         /*
          * Header Request Order
          **/
         $getkdro = \Yii::$app->ambilkonci->getRoCode();
         $roHeader->KD_RO = $getkdro;
         $roHeader->CREATED_AT = date('Y-m-d H:i:s');
         $roHeader->TGL = date('Y-m-d');
         $roHeader->ID_USER = $profile->emp->EMP_ID;
         $roHeader->EMP_NM = $profile->emp->EMP_NM . ' ' . $profile->emp->EMP_NM_BLK;
         $roHeader->KD_CORP = $profile->emp->EMP_CORP_ID;
         $roHeader->KD_DEP = $profile->emp->DEP_ID;
         $roHeader->SIG1_SVGBASE64 = $profile->emp->SIGSVGBASE64;
         $roHeader->SIG1_SVGBASE30 = $profile->emp->SIGSVGBASE30;
         $roHeader->STATUS = 0;
         $transaction = $cons->beginTransaction();
         try {
             if (!$roDetail->save()) {
                 $transaction->rollback();
                 return false;
             }
             if (!$roHeader->save()) {
                 $transaction->rollback();
                 return false;
             }
             $transaction->commit();
         } catch (Exception $ex) {
             //print_r("error");
             $transaction->rollback();
             return false;
         }
         //return $this->redirect(['index','param'=>$getkdro]);
         //return $this->redirect(['index?RequestorderSearch[KD_RO]='.$getkdro]);
         return $this->redirect(['/purchasing/request-order/view?kd=' . $getkdro]);
     } else {
         return $this->redirect(['index']);
     }
 }