public bool RemovePenerimaanBarang(int id) { methodName = "RemovePenerimaanBarang"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { using (var trans = uow.BeginTransaction()) { try { traceID = 2; PenerimaanBarang oDBPenerimaanBarang = uow.PenerimaanBarang.SingleOrDefault(m => m.IdPenerimaanBarangKonsinyasi == id); if (oDBPenerimaanBarang != null) { traceID = 3; uow.PenerimaanBarang.Remove(id); uow.Save(); } traceID = 5; trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } return(true); }
public bool EditPenerimaanBarang(PenerimaanBarang oData) { methodName = "EditPenerimaanBarang"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { traceID = 2; var oDBData = uow.PenerimaanBarang.Get(oData.IdPenerimaanBarangKonsinyasi); if (oDBData != null) { using (var trans = uow.BeginTransaction()) { try { traceID = 3; oDBData.MapFrom(oData); uow.PenerimaanBarang.Update(oDBData); uow.Save(); traceID = 4; trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } } return(true); }
public bool EditInventory(OrderInventori oData, PenerimaanBarang 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); }
public int AddPenerimaanBarang(PenerimaanBarang oData) { methodName = "AddPenerimaanBarang"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { using (var trans = uow.BeginTransaction()) { try { traceID = 2; PenerimaanBarang oNewPenerimaanBarang = new PenerimaanBarang(); oNewPenerimaanBarang.MapFrom(oData); oNewPenerimaanBarang = uow.PenerimaanBarang.Add(oNewPenerimaanBarang); uow.Save(); traceID = 3; oData.IdPenerimaanBarangKonsinyasi = oNewPenerimaanBarang.IdPenerimaanBarangKonsinyasi; if (oData.IdPenerimaanBarangKonsinyasi > 0) { traceID = 4; ListKonsinyasi oNewListKonsinyasi = new ListKonsinyasi(); oNewListKonsinyasi.MapFrom(oData); oNewListKonsinyasi.IdPenerimaanRetur = 1; oNewListKonsinyasi.PenerimaanRetur = "Received"; oNewListKonsinyasi.NoKonsinyasi = oData.NoPenerimaanBarangKonsinyasi; uow.ListKonsinyasi.Add(oNewListKonsinyasi); } traceID = 5; uow.Save(); trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } return(oData.IdPenerimaanBarangKonsinyasi); }
private void SaveConsigmentReceive_Click(object sender, RoutedEventArgs e) { if (tglconsigment.Text == "" || cbCurrency.Text == "" || txtConsigmentNumber.Text == "" || cbLocation.Text == "" || dtshipping.Text == "" || txtAnnualFrequency.Text == "" || tglberulang.Text == "") { MessageBox.Show("please fill in the blank fields", ("Form Validation"), MessageBoxButton.OK, MessageBoxImage.Error); return; } PenerimaanBarangBLL penerimaanbarangBLL = new PenerimaanBarangBLL(); PenerimaanBarangBLL PenerimaanbarangBLL = new PenerimaanBarangBLL(); PenerimaanBarang penerimaanBarang = new PenerimaanBarang(); penerimaanBarang.IdKodeTransaksi = 19; penerimaanBarang.KodeTransaksi = "CI"; penerimaanBarang.NoPenerimaanBarangKonsinyasi = double.Parse(txtConsigmentNumber.Text); if (this.kontakSelected != null) { penerimaanBarang.IdVendor = this.kontakSelected.Id; penerimaanBarang.NamaVendor = this.kontakSelected.NamaA; } penerimaanBarang.Email = txtemail.Text; penerimaanBarang.NoHp = double.Parse(txthp.Text); if (this.DataMataUangSelected != null) { penerimaanBarang.IdMataUang = this.DataMataUangSelected.Id; penerimaanBarang.MataUang = this.DataMataUangSelected.KodeMataUang; penerimaanBarang.KursTukar = this.DataMataUangSelected.KursTukar; } if (this.lokasiSelected != null) { penerimaanBarang.IdLokasi = this.lokasiSelected.Id; penerimaanBarang.NamaLokasi = this.lokasiSelected.NamaTempatLokasi; } penerimaanBarang.Keterangan = txtNote.Text; if (this.dataDepartemenSelected != null) { penerimaanBarang.IdDepartemen = this.dataDepartemenSelected.Id; } if (this.dataProyekSelected != null) { penerimaanBarang.IdProyek = this.dataProyekSelected.Id; } penerimaanBarang.CheckboxInclusiveTax = chkinclusivetax.IsChecked; penerimaanBarang.TanggalPenerimaan = DateTime.Parse(dtshipping.Text); penerimaanBarang.CheckBooxBerulang = chkannual.IsChecked; if (this.optionAnnualSelected != null) { penerimaanBarang.IdOpsiAnnual = this.optionAnnualSelected.IdOptionAnnual; penerimaanBarang.Annual = this.optionAnnualSelected.Annual; } if (this.kontakSelected != null) { penerimaanBarang.IdPetugas = this.kontakSelected.Id; penerimaanBarang.NamaPetugas = this.kontakSelected.NamaA; } if (this.dokumenSelected != null) { penerimaanBarang.IdNoRefernsiDokumen = this.dokumenSelected.Id; penerimaanBarang.NoReferensiDokumen = this.dokumenSelected.NoReferensiDokumen; } penerimaanBarang.Tanggal = DateTime.Parse(tglconsigment.Text); penerimaanBarang.DurasiBerulang = double.Parse(txtAnnualFrequency.Text); penerimaanBarang.TanggalBerulang = DateTime.Parse(tglberulang.Text); penerimaanBarang.TotalSebelumPajak = double.Parse(txtbeforeTax.Text); penerimaanBarang.TotalPajak = double.Parse(txtTotalTax.Text); penerimaanBarang.TotalSetelahPajak = double.Parse(txtAfterTotalTax.Text); penerimaanBarang.IdUserId = 1; penerimaanBarang.IdPeriodeAkutansi = 1; penerimaanBarang.RealRecordingTime = DateTime.Now; if (PenerimaanbarangBLL.AddPenerimaanBarang(penerimaanBarang) > 0) { // this.ClearForm(); MessageBox.Show("Receipt of Consignment Goods successfully added !"); } else { MessageBox.Show("Receipt of Consignment Goods failed to add !"); } if (DGSKUConsigment.Items.Count > 0) { foreach (var item in DGSKUConsigment.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 (penerimaanbarangBLL.EditInventory(oNewData1, penerimaanBarang) == true) { } } } Consigment v = new Consigment(); Switcher.Switchnewreceive(v); } }