コード例 #1
0
        protected override bool OnBubbleEvent(object source, EventArgs args)
        {
            var handled = false;

            if (args is CommandEventArgs)
            {
                var commandArgs = args as CommandEventArgs;
                if (commandArgs.CommandName == AutoGrid.EditCommand)
                {
                    var yearParameter = int.Parse(commandArgs.CommandArgument.ToString());
                    lblYear.Text = commandArgs.CommandArgument.ToString();
                    UsdEuroConversionRow rateRow;
                    using (var dataAccess = new CurrencyConversionDataAccess())
                    {
                        rateRow = dataAccess.GetRateByYear(yearParameter);
                    }
                    tbEuroRate.Text = rateRow.EuroRate.ToString("0.000");
                    tbGbpRate.Text  = rateRow.GbpRate.ToString("0.000");

                    mpeCurrencyRateLimit.Show();


                    handled = true;
                }
            }
            return(handled);
        }
コード例 #2
0
 public void FillRates()
 {
     using (var dataAccess = new CurrencyConversionDataAccess())
     {
         var data = dataAccess.GetConversionRates(3, 1);
         ucConversionRates.GridData = data;
     }
 }
コード例 #3
0
        protected void btnSaveRate_Click(object sender, EventArgs e)
        {
            var year    = int.Parse(lblYear.Text);
            var eurRate = double.Parse(tbEuroRate.Text);
            var gbpRate = double.Parse(tbGbpRate.Text);

            using (var dataAccess = new CurrencyConversionDataAccess())
            {
                dataAccess.UpdateRateForYear(year, eurRate, gbpRate);
            }
            FillRates();
        }