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; } } }
private void Deactivate_Click(object sender, RoutedEventArgs e) { if (this.dataMataUangSelected == null) { MessageBox.Show("Currency has not been selected!"); } else { DataMataUangBLL dataMataUangBLL = new DataMataUangBLL(); this.dataMataUangSelected.CheckBoxAktif = false; if (dataMataUangBLL.EditMataUang(this.dataMataUangSelected) == true) { MessageBox.Show("Successfully set currency is not active"); this.LoadDataMataUang(); this.dataMataUangSelected = null; } } }
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 } }
private void Simpan_Clicks(object sender, RoutedEventArgs e) { string message = ""; if (Helper.IsNumeric(TXTExRate.Text) == false) { message += "The rate must be a number\n"; } if (Helper.IsDateTime(DPTanggal.Text) == false) { message += "Date format is incorrect\n"; } if (!string.IsNullOrEmpty(message)) { MessageBox.Show(message); return; } DataMataUangBLL dataMataUangBLL = new DataMataUangBLL(); KursMataUang oNewData = new KursMataUang(); oNewData.IdDataMataUang = this.currencyForm.dataMataUangSelected.Id; oNewData.KodeMataUang = this.currencyForm.dataMataUangSelected.KodeMataUang; oNewData.Tanggal = DateTime.Parse(DPTanggal.Text); oNewData.Exrate = double.Parse(TXTExRate.Text); if (dataMataUangBLL.AddKurs(oNewData) > 0) { this.ClearForm(); this.currencyForm.LoadDataMataUang(); MessageBox.Show("Exchange rate successfully added"); } else { MessageBox.Show("Exchange rate failed to add"); } this.Close(); }