From 3dd80211e61de9002d979a8bc77d74ce8605c742 Mon Sep 17 00:00:00 2001 From: faiqahzaman <91926774+faiqahzaman@users.noreply.github.com> Date: Thu, 10 Mar 2022 16:33:35 +0800 Subject: [PATCH] tambah marhun --- app/Http/Controllers/MarhunController.php | 49 +++++ ...2021_12_14_041557_create_lelongs_table.php | 4 +- resources/views/marhun/marhun.blade.php | 176 +++++++++++++----- routes/web.php | 1 + 4 files changed, 186 insertions(+), 44 deletions(-) diff --git a/app/Http/Controllers/MarhunController.php b/app/Http/Controllers/MarhunController.php index ab9d386a..ad281f18 100644 --- a/app/Http/Controllers/MarhunController.php +++ b/app/Http/Controllers/MarhunController.php @@ -188,6 +188,34 @@ class MarhunController extends Controller ->with('success','Semakan Marhun Berjaya'); } + public function tambahmarhun(Request $request) + { + // dd($request->all()); + //get request from form and create lelongbidmarhun + $lelongbid = LelongBid::where('norujukan', $request->norujukan_marhuntambahan)->first(); + + $lelongbidmarhun = new LelongBidMarhun; + $lelongbidmarhun->lelongbid_id = $lelongbid->id; + $lelongbidmarhun->bil = 1; + $lelongbidmarhun->marhun = $request->marhuntambahan; + $lelongbidmarhun->nota = $request->notatambahan; + $lelongbidmarhun->karat = $request->karattambahan; + $lelongbidmarhun->berat = $request->berat_emastambahan; + $lelongbidmarhun->harga = $request->hargatambahan; + $lelongbidmarhun->n_marhun = $request->nilai_marhuntambahan; + $lelongbidmarhun->hargaasas = $request->harga_asastambahan; + $lelongbidmarhun->status_semak = 0; + $lelongbidmarhun->save(); + + $lelongbid->marhun = $lelongbid->marhun ."1 " . $request->marhuntambahan . "," ; + $lelongbid->berat = $lelongbid->berat + $request->berat_emastambahan; + $lelongbid->hargaasas = $lelongbid->hargaasas + $request->harga_asastambahan; + $lelongbid->save(); + + return redirect()->route('marhun.show',$lelongbid->id) + ->with('success','Marhun Berjaya Ditambah'); + } + //Operasi public function sahubahmutu(Request $request) { @@ -288,6 +316,27 @@ class MarhunController extends Controller return redirect()->route('pengesahan.perubahanmutumarhun')->with('success','Pengesahan Mutu Marhun Berjaya'); } + + public function delete($id){ + // dd($id); + $lelongbidmarhun = LelongBidMarhun::where('id', $id)->first(); + + + $lelongbid = LelongBid::where('id', $lelongbidmarhun->lelongbid_id)->first(); + // dd($lelongbid); + $txtmarhun = ",1 " . $lelongbidmarhun->marhun ; + $lelongbid->marhun = str_replace( $txtmarhun,"",$lelongbid->marhun); + // $lelongbid->marhun = $lelongbid->marhun ."1 " . $request->marhuntambahan . "," ; + $lelongbid->berat = $lelongbid->berat - $lelongbidmarhun->berat_emastambahan; + $lelongbid->hargaasas = $lelongbid->hargaasas - $lelongbidmarhun->harga_asastambahan; + $lelongbid->save(); + + $lelongbidmarhun->delete(); + + return redirect()->route('marhun.show',$lelongbid->id) + ->with('success','Marhun Berjaya Dipadam'); + + } } \ No newline at end of file diff --git a/database/migrations/2021_12_14_041557_create_lelongs_table.php b/database/migrations/2021_12_14_041557_create_lelongs_table.php index 3d3c3b3d..3b375d54 100644 --- a/database/migrations/2021_12_14_041557_create_lelongs_table.php +++ b/database/migrations/2021_12_14_041557_create_lelongs_table.php @@ -93,13 +93,13 @@ class CreateLelongsTable extends Migration $table->unsignedBigInteger('lelongbid_id')->unsigned(); $table->decimal('bil', $precision = 3, $scale = 0); $table->string('marhun'); - $table->string('nota'); + $table->string('nota')->nullable(); $table->string('karat'); $table->decimal('berat', $precision = 7, $scale = 2); $table->decimal('harga', $precision = 5, $scale = 2); $table->decimal('n_marhun', $precision = 9, $scale = 2); $table->decimal('hargaasas', $precision = 11, $scale = 2); - $table->integer('status_semak')->default(0); + $table->integer('status_semak')->default(0)->nullable(); $table->timestamps(); $table->foreign('lelongbid_id') diff --git a/resources/views/marhun/marhun.blade.php b/resources/views/marhun/marhun.blade.php index e2a89124..2623708c 100644 --- a/resources/views/marhun/marhun.blade.php +++ b/resources/views/marhun/marhun.blade.php @@ -53,8 +53,8 @@ @@ -111,12 +111,72 @@ + - + +