private void SaveEditedOffering(int index) { SpareInSpareIncomeView s = dgSpares.Items[index] as SpareInSpareIncomeView; decimal q = s.QRest.Value; decimal p = s.PIn.Value; da = new DataAccess(); currency_rate CRate = da.getCurrencyRate(edtCurrency.SelectedItem.ToString()); if(CRate == null) { MessageBox.Show("Не удаётся получить из справочника курс валюты! Возможно, стоит ввести актуальный курс."); return; } decimal PriceBasic = p / CRate.rate; da.InOfferingEdit(s.id, q, p, PriceBasic); }
private bool LoadRatesFromDB(DateTime dt) { bool res = true; DataAccess da = new DataAccess(); // USD currency_rate r1 = da.getCurrencyRate("USD", dt); if (r1 != null) edtUSD.Text = r1.rate.ToString(); else res = false; // EURO currency_rate r2 = da.getCurrencyRate("EUR", dt); if (r2 != null) edtEURO.Text = r2.rate.ToString(); else res = false; // RUR currency_rate r3 = da.getCurrencyRate("RUR", dt); if (r3 != null) edtRUR.Text = (r3.rate*100).ToString(); else res = false; return res; }