コード例 #1
0
        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;
                }
            }
        }
コード例 #2
0
 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;
         }
     }
 }
コード例 #3
0
        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
            }
        }
コード例 #4
0
ファイル: xRateUpdate.xaml.cs プロジェクト: reyukowpf/alpha
        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();
        }