public bool EditOrderPembayaranGaji(OrderPembayaranGaji oData, PembayaranGaji oDatas) { methodName = "EditOrderPembayaranGaji"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { traceID = 2; var oDBData = uow.OrderPembayaranGaji.Get(oData.Id); if (oDBData != null) { using (var trans = uow.BeginTransaction()) { try { traceID = 3; oDBData.MapFrom(oData); uow.OrderPembayaranGaji.Update(oDBData); traceID = 6; uow.Save(); trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } } return(true); }
public OrderPembayaranGaji GetData() { OrderPembayaranGaji oData = new OrderPembayaranGaji(); oData.NoPembayaranGaji = txtnosalary.Text; if (this.kontakSelected != null) { oData.IdKontak = this.kontakSelected.Id; oData.NamaEmployee = this.kontakSelected.NamaA; oData.IdGroup = this.kontakSelected.IdGolongan; oData.BankData = this.kontakSelected.NamaBankA; } oData.Tunjangan = double.Parse(txttunjangan.Text); oData.Overtime = double.Parse(txtovertime.Text); oData.OvertimeHour = double.Parse(txtovertimehour.Text); oData.Lainlain = txtother.Text; oData.TotalOvertime = double.Parse(txttotalovertime.Text); oData.Keterangan = txtnote.Text; oData.GajiPokok = double.Parse(txtsalary.Text); oData.Total = double.Parse(txttotal.Text); oData.KreditAkunPembGaji = double.Parse(txttotal.Text); oData.DebitAkunBiayaGaji = double.Parse(txttotal.Text); oData.CheckboxAktif = true; return(oData); }
public int AddOrderPembayaranGaji(OrderPembayaranGaji oData) { methodName = "AddOrderPembayaranGaji"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { using (var trans = uow.BeginTransaction()) { try { traceID = 2; OrderPembayaranGaji oNewumum = new OrderPembayaranGaji(); oNewumum.MapFrom(oData); oNewumum = uow.OrderPembayaranGaji.Add(oNewumum); uow.Save(); traceID = 3; oData.Id = oNewumum.Id; trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } return(oData.Id); }
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); } }