public bool EditMataUang(DataMataUang oData) { methodName = "EditMataUang"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { traceID = 2; var oDBData = uow.DataMataUang.Get(oData.Id); if (oDBData != null) { using (var trans = uow.BeginTransaction()) { try { traceID = 3; oData.MapTo(oDBData); uow.DataMataUang.Update(oDBData); uow.Save(); trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } } return(true); }
private void Setasdefault_Click(object sender, RoutedEventArgs e) { if (this.dataMataUangSelected == null) { MessageBox.Show("Currency has not been selected!"); } else { DataMataUangBLL dataMataUangBLL = new DataMataUangBLL(); DataMataUang oData = new DataMataUang(); using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) oData = uow.DataMataUang.SingleOrDefault(m => m.DefaultDataMataUang == 1); if (oData != null) { oData.DefaultDataMataUang = 0; dataMataUangBLL.EditMataUang(oData); } this.dataMataUangSelected.DefaultDataMataUang = 1; if (dataMataUangBLL.EditMataUang(this.dataMataUangSelected) == true) { MessageBox.Show("Currency is successfully set as default"); this.LoadDataMataUang(); this.dataMataUangSelected = null; } } }
public int AddMataUang(DataMataUang oData) { methodName = "AddMataUang"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { using (var trans = uow.BeginTransaction()) { try { traceID = 2; DataMataUang oNewData = new DataMataUang(); oNewData.MapFrom(oData); oNewData.CheckBoxAktif = true; oNewData = uow.DataMataUang.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); }
private void Cbcurrency_SelectionChanged(object sender, SelectionChangedEventArgs e) { this.dataMataUangSelected = null; if (cbCurrency.SelectedItem != null) { this.dataMataUangSelected = (DataMataUang)cbCurrency.SelectedItem; } }
private void cbcurrency_SelectionChanged(object sender, SelectionChangedEventArgs e) { this.DataMataUangSelected = null; if (Cbcurrency.SelectedItem != null) { this.DataMataUangSelected = (DataMataUang)Cbcurrency.SelectedItem; } this.LoadJurnalUmumCurrency(); }
private void ClearForm() { Tanggaljurnalumum.Text = DateTime.Now.ToShortDateString(); this.dokumenSelected = null; srnodokumen.Text = ""; nojurnal.Text = ""; this.dataMataUangselected = null; cbcurrency.SelectedIndex = -1; txtnote.Text = ""; txttotaldebit.Text = "0"; txttotalkredit.Text = "0"; txtbalance.Text = "0"; this.kontakSelected = null; srstaff.Text = ""; }
private void AddCurrency_Clicks(object sender, RoutedEventArgs e) { if (DGCurrencyDetail.Items.Count > 0) { bool isSucceed = false; foreach (var item in DGCurrencyDetail.Items) { if (item is DataMataUang) { DataMataUang oData = (DataMataUang)item; if (!string.IsNullOrEmpty(oData.KodeMataUang)) { DataMataUangBLL dataMataUangBLL = new DataMataUangBLL(); if (dataMataUangBLL.EditMataUang(oData) == true) { isSucceed = true; } else { isSucceed = false; break; } } } } if (isSucceed == true) { this.ClearForm(); this.currencyForm.LoadDataMataUang(); MessageBox.Show("Currency successfully changed"); } else { MessageBox.Show("Currency failed to change"); } this.Close(); // todo : close new window, load data mata uangs } }
public int AddKurs(KursMataUang oData) { methodName = "AddKurs"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { using (var trans = uow.BeginTransaction()) { try { traceID = 2; KursMataUang oNewData = new KursMataUang(); oNewData.MapFrom(oData); oNewData = uow.KursMataUang.Add(oNewData); uow.Save(); oData.Id = oNewData.Id; DataMataUang oDBMataUang = uow.DataMataUang.SingleOrDefault(m => m.Id == oData.IdDataMataUang); if (oDBMataUang != null) { oDBMataUang.KursTukar = oData.Exrate; oDBMataUang.TglKursMataUang = oData.Tanggal; uow.DataMataUang.Update(oDBMataUang); } uow.Save(); trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } return(oData.Id); }