示例#1
0
      private void InfoForm_Load(object sender, EventArgs e) {
         try {
            using(var objProvider = new BankProvider()) {
               List<Bank> objBanks = objProvider.GetAllBanks();
               comboBox1.Items.AddRange(objBanks.ToArray());

               CurrencyExchanger objExchanger = objProvider.GetExchangerById(iExchangerId);
               comboBox1.SelectedIndex = comboBox1.Items.IndexOf(objExchanger.Bank);
               textBox1.Text = objExchanger.X.ToString();
               textBox2.Text = objExchanger.Y.ToString();
               textBox3.Text = objExchanger.Phone;
               textBox4.Text = objExchanger.Address;
               textBox6.Text = objExchanger.WorkTime;
               textBox5.Text = objExchanger.OpenDate.ToString();
               if(objExchanger.Number != null) {
                  numericUpDown1.Value = (decimal)objExchanger.Number;
               }

               //usd
               label14.Text = objProvider.GetRateByBank("USD", objExchanger.Bank).Buy.ToString();
               label15.Text = objProvider.GetRateByBank("USD", objExchanger.Bank).Sale.ToString();
               //eur
               label16.Text = objProvider.GetRateByBank("EUR", objExchanger.Bank).Buy.ToString();
               label17.Text = objProvider.GetRateByBank("EUR", objExchanger.Bank).Sale.ToString();
               //rur
               label18.Text = objProvider.GetRateByBank("RUR", objExchanger.Bank).Buy.ToString();
               label19.Text = objProvider.GetRateByBank("RUR", objExchanger.Bank).Sale.ToString();
            }
         }
         catch(Exception ex) {
            MessageBox.Show(ex.Message);
         }
      }
示例#2
0
      public AddExchangerForm(double dX, double dY) {
         InitializeComponent();

         using(var objProvider = new BankProvider()) {
            List<Bank> objBanks = objProvider.GetAllBanks();
            foreach(var bank in objBanks) {
               comboBox1.Items.Add(bank);
            }
         }
         comboBox1.SelectedIndex = 0;

         textBox1.Text = dX.ToString();
         textBox2.Text = dY.ToString();
      }
示例#3
0
      private void Form2_Load(object sender, EventArgs e) {
         comboBox1.SelectedIndex = 0;
         //Пример честно скопипащен
         //Настройки для компонента GMap.
         gMapControl1.Bearing = 0;
         gMapControl1.Dock = DockStyle.Fill;

         //Указываем что перетаскивание карты осуществляется 
         //с использованием левой клавишей мыши.
         //По умолчанию - правая.
         gMapControl1.DragButton = MouseButtons.Left;

         //Указываем, что будем использовать карты Google.
         gMapControl1.MapProvider = GMapProviders.GoogleMap;
         //указываем источник данных - только интернет
         GMaps.Instance.Mode = AccessMode.ServerOnly;

         //Указываем элементу управления,
         //что необходимо при открытии карты прейти
         //к Площади победы в Минске
         gMapControl1.Position = new PointLatLng(53.9085385, 27.5744717);
         
         //fill best Buy and Sell rates
         using(var objProvider = new BankProvider()) {
            List<Bank> objBanks = objProvider.GetAllBanks();
            comboBox2.SelectedIndex = 0;
            comboBox2.Items.AddRange(objBanks.ToArray());


            //best buy rate
            label7.Text = objProvider.GetBestBuyRate("USD").Buy.ToString();
            label18.Text = objProvider.GetBestBuyRate("USD").Bank.ToString();
            label8.Text = objProvider.GetBestBuyRate("EUR").Buy.ToString();
            label17.Text = objProvider.GetBestBuyRate("EUR").Bank.ToString();
            label9.Text = objProvider.GetBestBuyRate("RUR").Buy.ToString();
            label16.Text = objProvider.GetBestBuyRate("RUR").Bank.ToString();

            //best sell rate
            label6.Text = objProvider.GetBestSellRate("USD").Sale.ToString();
            label20.Text = objProvider.GetBestSellRate("USD").Bank.ToString();
            label14.Text = objProvider.GetBestSellRate("EUR").Sale.ToString();
            label15.Text = objProvider.GetBestSellRate("EUR").Bank.ToString();
            label19.Text = objProvider.GetBestSellRate("RUR").Sale.ToString();
            label10.Text = objProvider.GetBestSellRate("RUR").Bank.ToString();
         }

         DrawMarkers();
      }