示例#1
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (savePatch.Length > 0)
            {
                var             parser    = new AirbnbReader();
                List <RoomType> rom_types = new List <RoomType>();
                if (comboBox2RoomType.SelectedItem != null)
                {
                    rom_types.Add(RoomType.SetValue((string)comboBox2RoomType.SelectedValue));
                }
                var rezalt = parser.GetAds((Tuple <string, string>)comboBox1.SelectedItem, dateTimePicker1.Value, dateTimePicker2.Value, Double.Parse(textBox1.Text.Replace(",", ".")), Double.Parse(textBox2.Text.Replace(",", ".")), rom_types);
                progressBar1.Value   = 0;
                progressBar1.Maximum = rezalt.Count;

                using (StreamWriter writetext = new StreamWriter(savePatch))
                {
                    foreach (var itm in rezalt)
                    {
                        writetext.WriteLine(itm.ToString());
                        progressBar1.Value++;
                    }
                }

                savePatch = "";
            }
            else
            {
                MessageBox.Show("Виберіть путь сохранения!!!");
            }
        }
示例#2
0
 private void comboBox1_KeyUp(object sender, KeyEventArgs e)
 {
     if (comboBox1.Text.Length >= 3)
     {
         Task load = Task.Run(() =>
         {
             lock (synObj)
             {
                 Invoke(new Action(() =>
                 {
                     var parser              = new AirbnbReader();
                     var location            = parser.GetLocation(comboBox1.Text);
                     comboBox1.DataSource    = location;
                     comboBox1.DisplayMember = "Item2";
                     comboBox1.ValueMember   = "Item1";
                 }));
             }
         });
     }
 }