public bool RemoveReturBarang(int id) { methodName = "RemoveReturBarang"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { using (var trans = uow.BeginTransaction()) { try { traceID = 2; ReturBarang oDBReturBarang = uow.ReturBarang.SingleOrDefault(m => m.Id == id); if (oDBReturBarang != null) { traceID = 3; uow.ReturBarang.Remove(id); uow.Save(); } traceID = 5; trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } return(true); }
public bool EditReturBarang(ReturBarang oData) { methodName = "EditReturBarang"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { traceID = 2; var oDBData = uow.ReturBarang.Get(oData.Id); if (oDBData != null) { using (var trans = uow.BeginTransaction()) { try { traceID = 3; oDBData.MapFrom(oData); uow.ReturBarang.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, ReturBarang 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 AddReturBarang(ReturBarang oData) { methodName = "AddReturBarang"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { using (var trans = uow.BeginTransaction()) { try { traceID = 2; ReturBarang oNewReturBarang = new ReturBarang(); oNewReturBarang.MapFrom(oData); oNewReturBarang = uow.ReturBarang.Add(oNewReturBarang); uow.Save(); traceID = 3; oData.Id = oNewReturBarang.Id; if (oData.Id > 0) { traceID = 4; ListKonsinyasi oNewListKonsinyasi = new ListKonsinyasi(); oNewListKonsinyasi.MapFrom(oData); oNewListKonsinyasi.IdPenerimaanRetur = 1; oNewListKonsinyasi.PenerimaanRetur = "Return"; oNewListKonsinyasi.NoKonsinyasi = oData.NoReturBarangKonsinyasi; uow.ListKonsinyasi.Add(oNewListKonsinyasi); } traceID = 5; uow.Save(); trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } return(oData.Id); }
private void SaveConsigmentReturn_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; } ReturBarangBLL returbarangBLL = new ReturBarangBLL(); ReturBarangBLL ReturbarangBLL = new ReturBarangBLL(); ReturBarang returBarang = new ReturBarang(); returBarang.IdKodeTransaksi = 19; returBarang.KodeTransaksi = "CI"; returBarang.NoReturBarangKonsinyasi = double.Parse(txtConsigmentNumber.Text); if (this.kontakSelected != null) { returBarang.IdVendor = this.kontakSelected.Id; returBarang.NamaVendor = this.kontakSelected.NamaA; } returBarang.Email = txtemail.Text; returBarang.NoHp = double.Parse(txthp.Text); if (this.DataMataUangSelected != null) { returBarang.IdMataUang = this.DataMataUangSelected.Id; returBarang.MataUang = this.DataMataUangSelected.KodeMataUang; returBarang.KursTukar = this.DataMataUangSelected.KursTukar; } if (this.lokasiSelected != null) { returBarang.IdLokasi = this.lokasiSelected.Id; returBarang.NamaLokasi = this.lokasiSelected.NamaTempatLokasi; } returBarang.Keterangan = txtNote.Text; if (this.Selectdepartment != null) { returBarang.IdDepartemen = this.Selectdepartment.Id; } if (this.Selectproyek != null) { returBarang.IdProyek = this.Selectproyek.Id; } returBarang.CheckboxInclusiveTax = chkinclusivetax.IsChecked; returBarang.TanggalPengantaran = DateTime.Parse(dtshipping.Text); returBarang.CheckBooxBerulang = chkannual.IsChecked; if (this.optionAnnualSelected != null) { returBarang.IdOpsiAnnual = this.optionAnnualSelected.IdOptionAnnual; returBarang.Annual = this.optionAnnualSelected.Annual; } if (this.kontakSelected != null) { returBarang.IdPetugas = this.kontakSelected.Id; returBarang.NamaPetugas = this.kontakSelected.NamaA; } if (this.dokumenSelected != null) { returBarang.IdNoRefernsiDokumen = this.dokumenSelected.Id; returBarang.NoReferensiDokumen = this.dokumenSelected.NoReferensiDokumen; } returBarang.Tanggal = DateTime.Parse(tglconsigment.Text); returBarang.DurasiBerulang = double.Parse(txtAnnualFrequency.Text); returBarang.TanggalBerulang = DateTime.Parse(tglberulang.Text); returBarang.TotalSebelumPajak = double.Parse(txtbeforeTax.Text); returBarang.TotalPajak = double.Parse(txtTotalTax.Text); returBarang.TotalSetelahPajak = double.Parse(txtAfterTotalTax.Text); returBarang.IdUserId = 1; returBarang.IdPeriodeAkutansi = 1; returBarang.RealRecordingTime = DateTime.Now; if (ReturbarangBLL.AddReturBarang(returBarang) > 0) { // this.ClearForm(); MessageBox.Show("Consignment Item returns successfully added !"); } else { MessageBox.Show("Consignment Item returns 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 (returbarangBLL.EditInventory(oNewData1, returBarang) == true) { } } } Consigment v = new Consigment(); Switcher.Switchnewreturn(v); } }