private KelompokHartaTetap GetData() { this.kelompokHartaTetapSelected = (KelompokHartaTetap)CBKelompokHartaTetapParent.SelectedItem; this.tabelPenyusutanSelected = (TabelPenyusutan)CBTabelPenyusutan.SelectedItem; KelompokHartaTetap oData = new KelompokHartaTetap(); oData.NamaKelompokHartaTetap = TxtNamaKelompokHartaTetap.Text; if (this.kelompokHartaTetapSelected != null) { oData.IdParent = this.kelompokHartaTetapSelected.Id; } if (this.tabelPenyusutanSelected != null) { oData.IdTabelPenyusutan = this.tabelPenyusutanSelected.Id; oData.NamaPenyusutan = this.tabelPenyusutanSelected.NamaPenyusutan; oData.UmurEkonomis = this.tabelPenyusutanSelected.Umur; } oData.Keterangan = TxtKeterangan.Text; if (this.fixedAssetCategoryForm.kelompokHartaTetapSelected != null) { oData.Id = this.fixedAssetCategoryForm.kelompokHartaTetapSelected.Id; oData.KodeKelompokHartaTetap = this.fixedAssetCategoryForm.kelompokHartaTetapSelected.KodeKelompokHartaTetap; oData.IdAkunAsset = this.fixedAssetCategoryForm.kelompokHartaTetapSelected.IdAkunAsset; oData.KodeRekeningAsset = this.fixedAssetCategoryForm.kelompokHartaTetapSelected.KodeRekeningAsset; oData.IdAkunAkumulasiPenyusutan = this.fixedAssetCategoryForm.kelompokHartaTetapSelected.IdAkunAkumulasiPenyusutan; oData.KodeRekeningAkumulasiPenyusutan = this.fixedAssetCategoryForm.kelompokHartaTetapSelected.KodeRekeningAkumulasiPenyusutan; oData.IdAkunPenyusutan = this.fixedAssetCategoryForm.kelompokHartaTetapSelected.IdAkunPenyusutan; oData.KodeRekeningPenyusutan = this.fixedAssetCategoryForm.kelompokHartaTetapSelected.KodeRekeningPenyusutan; oData.UserId = this.fixedAssetCategoryForm.kelompokHartaTetapSelected.UserId; } return(oData); }
public bool EditKelompok(KelompokHartaTetap oData) { methodName = "EditKelompok"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { traceID = 2; var oDBData = uow.KursMataUang.Get(oData.Id); if (oDBData != null) { using (var trans = uow.BeginTransaction()) { try { traceID = 3; oData.MapTo(oDBData); uow.KursMataUang.Update(oDBData); uow.Save(); trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } } return(true); }
public bool RemoveKelompokHartaTetap(int id) { methodName = "RemoveKelompokHartaTetap"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { using (var trans = uow.BeginTransaction()) { try { traceID = 2; KelompokHartaTetap oDBKelompokHartaTetap = uow.KelompokHartaTetap.SingleOrDefault(m => m.Id == id); if (oDBKelompokHartaTetap != null) { traceID = 3; uow.KelompokHartaTetap.Remove(id); uow.Save(); } traceID = 5; trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } return(true); }
public int AddKelompokHartaTetap(KelompokHartaTetap oData) { methodName = "AddKelompokHartaTetap"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { using (var trans = uow.BeginTransaction()) { try { traceID = 2; KelompokHartaTetap oNewKelompokHartaTetap = new KelompokHartaTetap(); oNewKelompokHartaTetap.MapFrom(oData); oNewKelompokHartaTetap = uow.KelompokHartaTetap.Add(oNewKelompokHartaTetap); uow.Save(); traceID = 3; oData.Id = oNewKelompokHartaTetap.Id; trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } return(oData.Id); }
private void Cbcategory_SelectionChanged(object sender, SelectionChangedEventArgs e) { this.kelompokHartaTetapSelected = null; if (cbcategoryasset.SelectedItem != null) { this.kelompokHartaTetapSelected = (KelompokHartaTetap)cbcategoryasset.SelectedItem; } }
private void DGFixedAssetCategory_SelectionChanged(object sender, SelectionChangedEventArgs e) { this.kelompokHartaTetapSelected = null; if (DGFixedAssetCategory.SelectedItem != null) { this.kelompokHartaTetapSelected = (KelompokHartaTetap)DGFixedAssetCategory.SelectedItem; } }
private void ClearForm() { TxtNamaKelompokHartaTetap.Text = ""; CBKelompokHartaTetapParent.SelectedIndex = -1; CBTabelPenyusutan.SelectedIndex = -1; TxtKeterangan.Text = ""; LblUmurEkonomis.Content = "0"; this.kelompokHartaTetapSelected = null; this.tabelPenyusutanSelected = null; }
private void Btnsave_Click(object sender, RoutedEventArgs e) { if (txtnoasset.Text == "" || txtnamaasset.Text == "" || cbcategoryasset.Text == "" || tglbeli.Text == "" || txtHargabeli.Text == "" || txtsalvage.Text == "" || cblokasi.Text == "" || cbearn.Text == "" || cbvendor.Text == "" || cbakun.Text == "" || cbdepartmen.Text == "" || txtbook.Text == "" || txtmonth.Text == "") { MessageBox.Show("please fill in the blank fields", ("Form Validation"), MessageBoxButton.OK, MessageBoxImage.Error); return; } DataHartaTetapBLL datahartaBLL = new DataHartaTetapBLL(); DataHartaTetap oNewdatas = new DataHartaTetap(); KelompokHartaTetap oNewData = new KelompokHartaTetap(); KelompokHartaTetap dataMataUangSelected = (KelompokHartaTetap)cbcategoryasset.SelectedItem; oNewData.IdParent = dataMataUangSelected.Id; oNewData.NamaKelompokHartaTetap = txtnamaasset.Text; if (datahartaBLL.AddKelompok(oNewData) > 0) { } DataHartaTetapBLL DataHartaTetapBLL = new DataHartaTetapBLL(); if (this.fixedassetdataForm.isEdit == false) { if (DataHartaTetapBLL.AddDataHartaTetap(this.GetData()) > 0) { this.ClearForm(); MessageBox.Show("Fixed Assets Data added successfully !"); this.fixedassetdataForm.LoadFixedAsset(); } else { MessageBox.Show("Fixed Assets Data failed to be added !"); } } else { if (DataHartaTetapBLL.EditDataHartaTetap(this.GetData()) == true) { this.ClearForm(); MessageBox.Show("Fixed Assets Data successfully changed !"); this.fixedassetdataForm.LoadFixedAsset(); } else { MessageBox.Show("Fixed Assets Data failed to change !"); } } FixedAssetData v = new FixedAssetData(); Switcher.Switchanewssetdata(v); }
private void LoadKelompokHartaTetap() { this.ClearForm(); if (this.fixedAssetCategoryForm != null && this.fixedAssetCategoryForm.kelompokHartaTetapSelected != null) { TxtNamaKelompokHartaTetap.Text = this.fixedAssetCategoryForm.kelompokHartaTetapSelected.NamaKelompokHartaTetap; CBKelompokHartaTetapParent.SelectedValue = this.fixedAssetCategoryForm.kelompokHartaTetapSelected.IdParent; CBTabelPenyusutan.SelectedValue = this.fixedAssetCategoryForm.kelompokHartaTetapSelected.IdTabelPenyusutan; TxtKeterangan.Text = this.fixedAssetCategoryForm.kelompokHartaTetapSelected.Keterangan; LblUmurEkonomis.Content = this.fixedAssetCategoryForm.kelompokHartaTetapSelected.UmurEkonomis.ToString(); this.kelompokHartaTetapSelected = this.kelompokHartaTetaps.Where(m => m.Id == this.fixedAssetCategoryForm.kelompokHartaTetapSelected.IdParent.GetValueOrDefault(0)).FirstOrDefault(); this.tabelPenyusutanSelected = this.tabelPenyusutans.Where(m => m.Id == this.fixedAssetCategoryForm.kelompokHartaTetapSelected.IdTabelPenyusutan.GetValueOrDefault(0)).FirstOrDefault(); } }
private void Delete_Click(object sender, RoutedEventArgs e) { if (this.kelompokHartaTetapSelected == null) { MessageBox.Show("Fixed Asset Category not selected yet !"); } else { KelompokHartaTetapBLL KelompokHartaTetapBLL = new KelompokHartaTetapBLL(); if (KelompokHartaTetapBLL.RemoveKelompokHartaTetap(this.kelompokHartaTetapSelected.Id) == true) { MessageBox.Show("Fixed Asset Category successfully deleted"); this.LoadKelompokHartaTetap(); this.kelompokHartaTetapSelected = null; } } }
private void ClearForm() { txtnoasset.Text = ""; txtnamaasset.Text = ""; cbcategoryasset.SelectedIndex = -1; tglbeli.Text = DateTime.Now.ToShortDateString(); txtHargabeli.Text = ""; txtsalvage.Text = ""; cblokasi.SelectedIndex = -1; cbearn.SelectedIndex = -1; cbvendor.SelectedIndex = -1; cbakun.SelectedIndex = -1; cbdepartmen.SelectedIndex = -1; chkafter15.IsChecked = false; txtbook.Text = ""; txtmonth.Text = ""; chkinclud.IsChecked = false; this.kelompokHartaTetapSelected = null; }
public int AddKelompok(KelompokHartaTetap oData) { methodName = "AddKelompok"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { using (var trans = uow.BeginTransaction()) { try { traceID = 2; KelompokHartaTetap oNewData = new KelompokHartaTetap(); oNewData.MapFrom(oData); oNewData = uow.KelompokHartaTetap.Add(oNewData); uow.Save(); oData.Id = oNewData.Id; DataHartaTetap oDBMataUang = uow.DataHartaTetap.SingleOrDefault(m => m.IdKelompokHartaTetap == oData.Id); if (oDBMataUang != null) { // oDBMataUang.NamaHartaTetap = oData.NamaKelompokHartaTetap; // oDBMataUang.TglKursMataUang = oData.Tanggal; uow.DataHartaTetap.Update(oDBMataUang); } uow.Save(); trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } return(oData.Id); }