public function postSimpan()
 {
     $noTerima = Input::get('notranstxt');
     $title = Lang::get('admin/akprojs/title.akproj_update');
     $hstokin = Hstokin::where('trm_no', '=', Input::get('notranstxt'))->first();
     $hstokout = Hstokout::where('klr_no', '=', Input::get('notranstxt'))->first();
     $rules = array('notranstxt' => 'required|min:4', 'tgltranstxt' => 'required', 'klr_namatxt' => 'required|min:3', 'kdprojtxt' => 'required|min:3', 'gudangasaltxt' => 'required|min:3', 'gudangtujuantxt' => 'required|min:3');
     $messages = ['notranstxt.min' => 'Kode Stok minimal 3 karakter', 'notranstxt.required' => 'Silahkan isi Kode Stok', 'tgltranstxt.required' => 'Silahkan masukkan tanggal transfer', 'klr_namatxt.min' => 'Kode Gudang minimal 3 karakter', 'klr_namatxt.required' => 'Silahkan isi Kode Gudang', 'kdprojtxt.min' => 'Kode Proyek minimal 3 karakter', 'kdprojtxt.required' => 'Silahkan isi Kode Proyek', 'gudangasaltxt.min' => 'Gudang Asal minimal 3 karakter', 'gudangasaltxt.required' => 'Gudang Asal isi Kode Proyek', 'gudangtujuantxt.min' => 'Gudang Tujuan minimal 3 karakter', 'gudangtujuantxt.required' => 'Silahkan isi Gudang Tujuan'];
     $validator = Validator::make(Input::all(), $rules, $messages);
     if ($validator->passes()) {
         if (isset($hstokin)) {
             // edit
             // konversi input ke db
             $tgl = date("Y-m-d", strtotime(Input::get('tgltranstxt')));
             //$hstokout->trm_no        = Input::get('notranstxt');
             $hstokout->klr_tgl = $tgl;
             $hstokout->klr_nama = Input::get('klr_namatxt');
             $hstokout->klr_flag = Input::get('klr_flagtxt');
             $hstokout->klr_kdproj = Input::get('kdprojtxt');
             $hstokout->klr_ket = Input::get('keterangantxt');
             $hstokout->kdgudang = Input::get('gudangasaltxt');
             $hstokin->kdgudang = Input::get('gudangtujuantxt');
             $hstokout->save();
             $hstokin->save();
             //$tgl = null;
             //$tempo = null;
             // konversi tanggal db ke input jika local setting bukan indo
             //$tgl = date("d-m-Y", strtotime($akproj->trm_tgl);
             //$tempo = date("d-m-Y", strtotime($akproj->trm_jt_tempo);
             //$akproj = Hstokin::where('trm_no', '=', Input::get('notranstxt'))->first();
             //return View::make('admin.akprojs.index', compact('akproj', 'tgl','tempo' , 'title'));
             return Redirect::back()->with('success', Lang::get('admin/akprojs/messages.update.success'));
         }
         if (empty($noTerima)) {
             // kode terima kosong
             //return Redirect::to('admin/akprojs')->with('error', Lang::get('admin/akprojs/messages.kosong'));
             return Redirect::to('admin/akprojs')->withInput()->withErrors($validator);
         } else {
             // create
             $tgl = date("Y-m-d", strtotime(Input::get('tgltranstxt')));
             $this->hstokout->klr_tgl = $tgl;
             $this->hstokout->klr_nama = Input::get('klr_namatxt');
             $this->hstokout->klr_flag = Input::get('klr_flagtxt');
             $this->hstokout->klr_kdproj = Input::get('kdprojtxt');
             $this->hstokout->klr_ket = Input::get('keterangantxt');
             $this->hstokout->kdgudang = Input::get('gudangasaltxt');
             $this->hstokin->kdgudang = Input::get('gudangtujuantxt');
             $this->hstokout->save();
             $this->hstokin->save();
             return Redirect::to('admin/akprojs')->with('success', Lang::get('admin/akprojs/messages.create.success'))->withInput();
         }
     }
     // Form validation failed
     return Redirect::to('admin/akprojs')->withInput()->withErrors($validator);
 }
 public function getIndextab()
 {
     $hstokout = Hstokout::select(array('hstokouts.klr_no', 'hstokouts.klr_tgl', 'hstokouts.klr_nama', 'hstokouts.klr_flag', 'hstokouts.klr_kdproj', 'hstokouts.klr_ket', 'hstokouts.kdgudang'));
     return Datatables::of($hstokout)->remove_column('rn')->make();
 }