private DataHartaTetap GetData() { DataHartaTetap oData = new DataHartaTetap(); oData.NoHartaTetap = int.Parse(txtnoasset.Text); oData.NamaHartaTetap = txtnamaasset.Text; if (this.kelompokHartaTetapSelected != null) { oData.IdKelompokHartaTetap = this.kelompokHartaTetapSelected.Id; oData.NamaKelompokHartaTetap = this.kelompokHartaTetapSelected.NamaKelompokHartaTetap; oData.IdAkunAsset = this.kelompokHartaTetapSelected.IdAkunAsset; oData.KodeRekeningAsset = this.kelompokHartaTetapSelected.KodeRekeningAsset; oData.IdAkunAkumulasiDepresiasi = this.kelompokHartaTetapSelected.IdAkunAkumulasiPenyusutan; oData.KodeRekeningAkumulasiDepresiasi = this.kelompokHartaTetapSelected.KodeRekeningAkumulasiPenyusutan; oData.IdAkunDepresiasi = this.kelompokHartaTetapSelected.IdAkunPenyusutan; oData.KodeRekeningDepresiasi = this.kelompokHartaTetapSelected.KodeRekeningPenyusutan; } oData.TanggalBeli = DateTime.Parse(tglbeli.Text); oData.HargaBeli = int.Parse(txtHargabeli.Text); oData.NilaiResidu = int.Parse(txtsalvage.Text); if (this.lokasiSelected != null) { oData.IdLokasi = this.lokasiSelected.Id; oData.Lokasi = this.lokasiSelected.NamaTempatLokasi; } if (this.diperolehSelected != null) { oData.IdPeroleh = this.diperolehSelected.IdDiperoleh; oData.Diperoleh = this.diperolehSelected.diperoleh; } if (this.kontakselected != null) { oData.IdKontak = this.kontakselected.Id; oData.Vendor = this.kontakselected.NamaA; } if (this.rekeningPerkiraanSelected != null) { oData.IdAkun = this.rekeningPerkiraanSelected.Id; oData.NamaAkun = this.rekeningPerkiraanSelected.NamaRekeningPerkiraan; } if (this.dataDepartemenSelected != null) { oData.IdDepartment = this.dataDepartemenSelected.Id; } oData.Checkboxawalmingguke3 = chkafter15.IsChecked; oData.NilaiBuku = int.Parse(txtbook.Text); oData.AkumulasiBeban = int.Parse(txtmonth.Text); oData.checkboxincludedonserviceassignment = chkinclud.IsChecked; oData.UploadPhoto = this.UploadFile; oData.TerhitungTanggal = DateTime.Now; if (this.fixedassetdataForm.isEdit == true) { oData.Id = this.dataHartaTetap.Id; oData.IdKelompokHartaTetap = this.dataHartaTetap.IdKelompokHartaTetap; oData.NamaKelompokHartaTetap = this.dataHartaTetap.NamaKelompokHartaTetap; } return(oData); }
public int AddDataHartaTetap(DataHartaTetap oData) { methodName = "AddDataHartaTetap"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { using (var trans = uow.BeginTransaction()) { try { traceID = 2; DataHartaTetap oNewData = new DataHartaTetap(); oNewData.MapFrom(oData); oNewData = uow.DataHartaTetap.Add(oNewData); uow.Save(); oData.Id = oNewData.Id; trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } return(oData.Id); }
public bool EditDataHartaTetap(DataHartaTetap oData) { methodName = "EditDataHartaTetap"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { traceID = 2; var oDBData = uow.DataHartaTetap.Get(oData.Id); if (oDBData != null) { using (var trans = uow.BeginTransaction()) { try { traceID = 3; oData.MapTo(oDBData); uow.DataHartaTetap.Update(oDBData); uow.Save(); trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } } return(true); }
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); }
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); }