public bool RemovePembayaranGaji(int id) { methodName = "RemovePembayaranGaji"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { using (var trans = uow.BeginTransaction()) { try { traceID = 2; PembayaranGaji oDBPembayaranGaji = uow.PembayaranGaji.SingleOrDefault(m => m.IdPembayaranGaji == id); if (oDBPembayaranGaji != null) { traceID = 3; uow.PembayaranGaji.Remove(id); uow.Save(); } traceID = 5; trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } return(true); }
public int AddPembayaranGaji(PembayaranGaji oData) { methodName = "AddPembayaranGaji"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { using (var trans = uow.BeginTransaction()) { try { traceID = 2; PembayaranGaji oNewPembayaranGaji = new PembayaranGaji(); oNewPembayaranGaji.MapFrom(oData); oNewPembayaranGaji = uow.PembayaranGaji.Add(oNewPembayaranGaji); uow.Save(); traceID = 3; oData.IdPembayaranGaji = oNewPembayaranGaji.IdPembayaranGaji; trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } return(oData.IdPembayaranGaji); }
public bool EditPembayaranGaji(PembayaranGaji oData) { methodName = "EditPembayaranGaji"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { traceID = 2; var oDBData = uow.PembayaranGaji.Get(oData.IdPembayaranGaji); if (oDBData != null) { using (var trans = uow.BeginTransaction()) { try { traceID = 3; oDBData.MapFrom(oData); uow.PembayaranGaji.Update(oDBData); uow.Save(); traceID = 4; trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } } return(true); }
private void SaveNewsalaryPayment_Click(object sender, RoutedEventArgs e) { if (tgl.Text == "" || cbCashAccount.Text == "" || cbSalaryAccount.Text == "") { MessageBox.Show("please fill in the blank fields", ("Form Validation"), MessageBoxButton.OK, MessageBoxImage.Error); return; } PembayaranGajiBLL pembayaranBLL = new PembayaranGajiBLL(); PembayaranGajiBLL PembayarabBLL = new PembayaranGajiBLL(); PembayaranGaji pembayaran = new PembayaranGaji(); pembayaran.IdKodeTransaksi = 29; pembayaran.Tanggal = DateTime.Parse(tgl.Text); if (this.dropdownBankkasSelected != null) { pembayaran.IdAkunPembGaji = this.dropdownBankkasSelected.Id; } if (this.rekeningPerkiraanSelected != null) { pembayaran.IdAkunBiayaGaji = this.rekeningPerkiraanSelected.Id; } pembayaran.CheckboxPajakGaji = chktax.IsChecked; if (this.dataPajakSelected != null) { pembayaran.IdAkunPajakGaji = this.dataPajakSelected.Id; } if (this.kontakSelected != null) { pembayaran.IdKontak = this.kontakSelected.Id; pembayaran.NamaPetugas = this.kontakSelected.NamaA; } pembayaran.TotalSalaryPayment = double.Parse(txtTotalPaymentValue.Text); pembayaran.UserId = 1; pembayaran.RealRecordingTime = DateTime.Now; if (PembayarabBLL.AddPembayaranGaji(pembayaran) > 0) { // this.ClearForm(); MessageBox.Show("Salary Payment successfully added !"); } else { MessageBox.Show("Salary Payment failed to add !"); } if (DGSalaryPayment.Items.Count > 0) { foreach (var item in DGSalaryPayment.Items) { if (item is OrderPembayaranGaji) { OrderPembayaranGaji oNewData1 = (OrderPembayaranGaji)item; oNewData1.IdPembayaranGaji = pembayaran.IdPembayaranGaji; oNewData1.Tanggal = DateTime.Parse(tgl.Text); if (this.dropdownBankkasSelected != null) { oNewData1.IdAkunPembGaji = this.dropdownBankkasSelected.Id; } if (this.rekeningPerkiraanSelected != null) { oNewData1.IdAkunBiayaGaji = this.rekeningPerkiraanSelected.Id; } if (this.kontakSelected != null) { oNewData1.NamaPetugas = this.kontakSelected.NamaA; } oNewData1.UserId = pembayaran.UserId; oNewData1.IdPeriodeAkuntasi = pembayaran.IdPeriodeAkuntasi; oNewData1.IdKodeTransaksi = pembayaran.IdKodeTransaksi; oNewData1.CheckboxAktif = false; if (pembayaranBLL.EditOrderPembayaranGaji(oNewData1, pembayaran) == true) { } } } SalaryPayment v = new SalaryPayment(); Switcher.Switchnewsalary(v); } }