Esempio n. 1
0
        private void AddRates()
        {
            DataAccess           da    = new DataAccess();
            List <currency_rate> rates = new List <currency_rate>();

            // USD
            currency      c1 = da.GetCurrency("USD");
            currency_rate r1 = new currency_rate();

            r1.currency  = c1;
            r1.rate      = decimal.Parse(edtUSD.Text);
            r1.rate_date = edtDate.SelectedDate.Value;

            // EURO
            currency      c2 = da.GetCurrency("EUR");
            currency_rate r2 = new currency_rate();

            r2.currency  = c2;
            r2.rate      = decimal.Parse(edtEURO.Text);
            r2.rate_date = edtDate.SelectedDate.Value;

            // RUR
            currency      c3 = da.GetCurrency("RUR");
            currency_rate r3 = new currency_rate();

            r3.currency  = c3;
            r3.rate      = decimal.Parse(edtRUR.Text) / 100;
            r3.rate_date = edtDate.SelectedDate.Value;

            rates.Add(r1);
            rates.Add(r2);
            rates.Add(r3);
            da.CurrencyRatesCreate(rates);
        }
        private void CreateRate()
        {
            DataAccess    da = new DataAccess();
            currency_rate r  = new currency_rate();

            r.currency  = da.GetCurrency(CurrencyID);
            r.rate_date = edtDate.SelectedDate.Value;
            decimal rt = 1;

            decimal.TryParse(edtRate.Text, out rt);
            r.rate = rt;
            da.CurrencyRateCreate(r);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }