private void Save_Click(object sender, RoutedEventArgs e) { if (TXTKodePajak.Text == "" || TXTNamaPajak.Text == "" || TXTPersentase.Text == "" || TXTKeterangan.Text == "") { MessageBox.Show("please fill in the blank fields", ("Form Validation"), MessageBoxButton.OK, MessageBoxImage.Error); return; } DataPajakBLL dataPajakBLL = new DataPajakBLL(); DataPajak oData = new DataPajak(); oData.KodePajak = TXTKodePajak.Text; oData.NamaPajak = TXTNamaPajak.Text; oData.Persentase = double.Parse(TXTPersentase.Text); oData.IdAkunBeli = 0; oData.AkunBeli = ""; oData.IdAkunJual = 0; oData.AkunJual = ""; oData.Keterangan = TXTKeterangan.Text; oData.CheckBoxInAktif = CHKAktif.IsChecked; if (dataPajakBLL.AddPajak(oData) > 0) { this.ClearForm(); this.taxForm.LoadListDataPajak(); MessageBox.Show("Tax Data saved successfully"); } else { MessageBox.Show("Tax Data failed to save"); } this.Close(); }
private void Save_Click(object sender, RoutedEventArgs e) { if (TXTKodePajak.Text == "" || TXTNamaPajak.Text == "" || TXTPersentase.Text == "" || TXTKeterangan.Text == "") { MessageBox.Show("please fill in the blank fields", ("Form Validation"), MessageBoxButton.OK, MessageBoxImage.Error); return; } if (this.dataPajak != null) { DataPajakBLL dataPajakBLL = new DataPajakBLL(); DataPajak oData = new DataPajak(); oData.MapFrom(this.dataPajak); oData.KodePajak = TXTKodePajak.Text; oData.NamaPajak = TXTNamaPajak.Text; oData.Persentase = double.Parse(TXTPersentase.Text); oData.AkunBeli = ""; oData.AkunJual = ""; oData.Keterangan = TXTKeterangan.Text; if (dataPajakBLL.EditPajak(oData) == true) { MessageBox.Show("Tax Data successfully edited"); } else { MessageBox.Show("Tax Data failed to edit"); } } this.Close(); }
private void cbpajak_change(object sender, SelectionChangedEventArgs e) { this.dataPajakSelected = null; if (cbTaxAccount.SelectedItem != null) { this.dataPajakSelected = (DataPajak)cbTaxAccount.SelectedItem; } }
public bool EditPajak(DataPajak oData) { methodName = "EditPajak"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { traceID = 2; var oDBData = uow.DataPajak.Get(oData.Id); if (oDBData != null) { using (var trans = uow.BeginTransaction()) { try { traceID = 3; oDBData.MapFrom(oData); uow.DataPajak.Update(oDBData); traceID = 4; ListDataPajak oDBListDataPajak = uow.ListDataPajak.SingleOrDefault(m => m.IdPajak == oData.Id); if (oDBListDataPajak != null) { traceID = 5; oDBListDataPajak.MapFrom(oData); traceID = 6; uow.ListDataPajak.Update(oDBListDataPajak); } else { traceID = 7; ListDataPajak oNewListDataPajak = new ListDataPajak(); oNewListDataPajak.MapFrom(oData); traceID = 8; uow.ListDataPajak.Add(oNewListDataPajak); } traceID = 9; uow.Save(); trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } } return(true); }
private void ClearForm() { txtKodePajak.Text = ""; txtNamaPajak.Text = ""; txtPersentase.Text = ""; txtAkunBeli.Text = ""; txtAkunJual.Text = ""; txtStatus.Text = ""; txtKeterangan.Text = ""; this.dataPajak = null; }
private void LoadDataPajak(int idPajak) { this.ClearForm(); using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { this.dataPajak = uow.DataPajak.SingleOrDefault(m => m.Id == idPajak); } if (this.dataPajak != null) { txtKodePajak.Text = this.dataPajak.KodePajak; txtNamaPajak.Text = this.dataPajak.NamaPajak; txtPersentase.Text = this.dataPajak.Persentase.ToString(); txtAkunBeli.Text = this.dataPajak.AkunBeli; txtAkunJual.Text = this.dataPajak.AkunJual; txtStatus.Text = ""; txtKeterangan.Text = this.dataPajak.Keterangan; } }
private void Delete_Click(object sender, RoutedEventArgs e) { if (this.dataPajak == null) { MessageBox.Show("Tax not selected !"); } else { DataPajakBLL DataPajakBLL = new DataPajakBLL(); this.dataPajak.CheckBoxInAktif = true; if (DataPajakBLL.EditPajak(this.dataPajak) == true) { MessageBox.Show("Successfully set tax is not active"); this.LoadListDataPajak(); this.listDataPajakSelected = null; this.dataPajak = null; } } }
public int AddPajak(DataPajak oData) { methodName = "AddPajak"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { using (var trans = uow.BeginTransaction()) { try { traceID = 2; DataPajak oNewDataPajak = new DataPajak(); oNewDataPajak.MapFrom(oData); oNewDataPajak = uow.DataPajak.Add(oNewDataPajak); uow.Save(); if (oNewDataPajak.Id > 0) { traceID = 3; oData.Id = oNewDataPajak.Id; ListDataPajak oNewListDataPajak = new ListDataPajak(); oNewListDataPajak.MapFrom(oData); traceID = 4; oNewListDataPajak.IdPajak = oData.Id; uow.ListDataPajak.Add(oNewListDataPajak); } traceID = 5; uow.Save(); trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } return(oData.Id); }
public bool RemovePajak(int id) { methodName = "RemovePajak"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { using (var trans = uow.BeginTransaction()) { try { traceID = 2; DataPajak oDBDataPajak = uow.DataPajak.SingleOrDefault(m => m.Id == id); if (oDBDataPajak != null) { traceID = 3; uow.ListDataPajak.Remove(m => m.IdPajak == id); traceID = 4; uow.DataPajak.Remove(id); } traceID = 5; uow.Save(); trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } return(true); }
public EditTax(DataPajak dataPajak) { InitializeComponent(); this.dataPajak = dataPajak; this.Init(); }