public bool RemovePermPenyTransferBarang(int id) { methodName = "RemovePermPenyTransferBarang"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { using (var trans = uow.BeginTransaction()) { try { traceID = 2; PermPenyTransferBarang oDBPermPenyTransferBarang = uow.PermPenyTransferBarang.SingleOrDefault(m => m.IdPemPenydanTransferBarang == id); if (oDBPermPenyTransferBarang != null) { traceID = 3; uow.PermPenyTransferBarang.Remove(id); uow.Save(); } traceID = 5; trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } return(true); }
public bool EditPermPenyTransferBarang(PermPenyTransferBarang oData) { methodName = "EditPermPenyTransferBarang"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { traceID = 2; var oDBData = uow.PermPenyTransferBarang.Get(oData.IdPemPenydanTransferBarang); if (oDBData != null) { using (var trans = uow.BeginTransaction()) { try { traceID = 3; oDBData.MapFrom(oData); uow.PermPenyTransferBarang.Update(oDBData); uow.Save(); traceID = 4; trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } } return(true); }
public int AddPermPenyTransferBarang(PermPenyTransferBarang oData) { methodName = "AddPermPenyTransferBarang"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { using (var trans = uow.BeginTransaction()) { try { traceID = 2; PermPenyTransferBarang oNewPermPenyTransferBarang = new PermPenyTransferBarang(); oNewPermPenyTransferBarang.MapFrom(oData); oNewPermPenyTransferBarang = uow.PermPenyTransferBarang.Add(oNewPermPenyTransferBarang); uow.Save(); traceID = 3; oData.IdPemPenydanTransferBarang = oNewPermPenyTransferBarang.IdPemPenydanTransferBarang; trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } return(oData.IdPemPenydanTransferBarang); }
public bool EditInventory(OrderInventori oData, PermPenyTransferBarang oDatas) { methodName = "EditInventory"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { traceID = 2; var oDBData = uow.OrderInventori.Get(oData.IdOrderInventori); if (oDBData != null) { using (var trans = uow.BeginTransaction()) { try { traceID = 3; oDBData.MapFrom(oData); uow.OrderInventori.Update(oDBData); /* if (oDBData.IdOrderInventori > 0) * { * traceID = 4; * oData.IdOrderInventori = oDBData.IdOrderInventori; * BukuBesar oNewinventori = new BukuBesar(); * oNewinventori.MapFrom(oData); * * traceID = 5; * oNewinventori.IdRekeningPerkiraan = oData.IdRekeningPerkiraan; * oNewinventori.NoRekningPerkiraan = oData.NoRekeningPerkiraan; * oNewinventori.KodeTransaksi = "GJ"; * oNewinventori.IdKlasfikasi = oData.IdKlasifikasi; * oNewinventori.KlasifikasiAkun = oData.KlasifikasiRekeningPerkiraan; * oNewinventori.Deskripsi = oData.Keterangan; * oNewinventori.KursTukar = oData.Kurs; * oNewinventori.IdUserId = oData.IdUserId; * oNewinventori.IdPeriodeAkuntansi = oData.IdPeriodeAkuntasi; * oNewinventori.IdEmployee = oData.IdPetugas; * oNewinventori.RealRecordingTime = DateTime.Now; * uow.BukuBesar.Add(oNewinventori); * }*/ traceID = 6; uow.Save(); trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } } return(true); }
private void SaveInventoryAdjusment_Click(object sender, RoutedEventArgs e) { if (cbAction.Text == "" || txtRefferenceNumber.Text == "" || date.Text == "" || cbAccount.Text == "" || cbLocationA.Text == "" || cbLocationB.Text == "") { MessageBox.Show("please fill in the blank fields", ("Form Validation"), MessageBoxButton.OK, MessageBoxImage.Error); return; } PermPenyTransferBarangBLL permBLL = new PermPenyTransferBarangBLL(); PermPenyTransferBarangBLL PermBLL = new PermPenyTransferBarangBLL(); PermPenyTransferBarang perm = new PermPenyTransferBarang(); perm.IdKodeTransaksi = 9; perm.NoPemPenydanTransferBarang = double.Parse(txtRefferenceNumber.Text); if (this.dropdownPPTBarangSelected != null) { perm.DropdownPemakaianTransferBarang = this.dropdownPPTBarangSelected.Id; } perm.Tanggal = DateTime.Parse(date.Text); if (this.rekeningPerkiraanSelected != null) { perm.IdAkunKe = this.rekeningPerkiraanSelected.Id; } if (this.dokumenSelected != null) { perm.IdNoReferensiDokumen = this.dokumenSelected.Id; perm.NoReferensiDokumen = this.dokumenSelected.NoReferensiDokumen; } if (this.lokasiSelected != null) { perm.IdLokasiDari = this.lokasiSelected.Id; perm.NamaDariLokasi = this.lokasiSelected.NamaTempatLokasi; } if (this.lokasiSelected != null) { perm.IdLokasiKe = this.lokasiSelected.Id; perm.NamaKeLokasi = this.lokasiSelected.NamaTempatLokasi; } if (this.dataDepartemenSelected != null) { perm.IdDepartemen = this.dataDepartemenSelected.Id; } if (this.dataProyekSelected != null) { perm.IdProyek = this.dataProyekSelected.Id; } if (this.kontakSelected != null) { perm.IdPetugas = this.kontakSelected.Id; perm.NamaPetugas = this.kontakSelected.NamaA; } perm.Keterangan = txtNote.Text; perm.IdUserId = 1; perm.IdPeriodeAkuntansi = 1; perm.RealRecordingTime = DateTime.Now; if (PermBLL.AddPermPenyTransferBarang(perm) > 0) { // this.ClearForm(); MessageBox.Show("Inventory Adjusment successfully added !"); } else { MessageBox.Show("Inventory Adjusment failed to add !"); } if (DGSKUInventoryAdjusment.Items.Count > 0) { foreach (var item in DGSKUInventoryAdjusment.Items) { if (item is OrderInventori) { OrderInventori oNewData1 = (OrderInventori)item; if (this.lokasiSelected != null) { oNewData1.IdLokasi = this.lokasiSelected.Id; oNewData1.NamaLokasi = this.lokasiSelected.NamaTempatLokasi; } if (this.dokumenSelected != null) { oNewData1.IdNoReferensiDokumen = this.dokumenSelected.Id; oNewData1.NoReferensiDokumen = this.dokumenSelected.NoReferensiDokumen; } oNewData1.Keterangan = txtNote.Text; oNewData1.CheckboxAktif = false; if (permBLL.EditInventory(oNewData1, perm) == true) { } } } InventoryAdjusment v = new InventoryAdjusment(); Switcher.Switchnewinventoryadjusmen(v); } }