private void button3_Click(object sender, EventArgs e) { using (OpenFileDialog fd = new OpenFileDialog()) { fd.Filter = "Excel Documents|*.xlsx"; if (fd.ShowDialog() == DialogResult.OK) { MarketItems.Export(fd.FileName, Imported); } } }
//private void button2_Click(object sender, EventArgs e) //{ // using (OpenFileDialog fd = new OpenFileDialog()) // { // fd.Filter = "Excel Documents|*.xlsx"; // if (fd.ShowDialog() == DialogResult.OK) // { // try // { // Imported = MarketItems.Import(fd.FileName); // Imp_source.Clear(); // foreach (var a in Imported) // { // Imp_source.Add(a); // } // if (Imported.Count != 0) button3.Enabled = true; // dataGridView2.Refresh(); // } // catch (Exception exception) // { // MessageBox.Show(exception.Message); // } // } // } //} private void сохранитьToolStripMenuItem_Click(object sender, EventArgs e) { using (OpenFileDialog fd = new OpenFileDialog()) { fd.Title = "Выберите EXCEL файл, в который хотите сохранить результаты!"; fd.Filter = "Excel Documents|*.xlsx"; if (fd.ShowDialog() == DialogResult.OK) { MarketItems.Export(fd.FileName, Items); Process.Start(fd.FileName); } } }
public void SetItems(List <MarketItemModel> items) { var selectedAssetId = SelectedItem != null ? SelectedItem.AssetId : string.Empty; var maxCount = Math.Max(MarketItems.Count, items.Count); for (var i = 0; i < maxCount; i++) { if (i >= items.Count) { MarketItems.RemoveAt(MarketItems.Count - 1); continue; } items[i].IsLockFromServer = _lockedItems.Contains(items[i].AssetId); if (i >= MarketItems.Count) { MarketItems.Add(items[i]); } else { MarketItems[i] = items[i]; } items[i].SetChanges(); } if (MarketItems.Count > 0) { var newSelectedItem = MarketItems.Find(item => item.AssetId.Equals(selectedAssetId)); if (newSelectedItem == null) { newSelectedItem = MarketItems[0]; } SelectedItem = newSelectedItem; } else { SelectedItem = null; } }
public Form1() { InitializeComponent(); //dataGridView2.DataSource = Imp_source; ParseGrid.DataSource = source; try { int maxCount = MarketItems.PageCount("http://www.sports-lin777.com"); From.Maximum = maxCount; To.Maximum = maxCount; From.Minimum = 1; To.Minimum = 1; To.Value = maxCount; } catch { MessageBox.Show("Сайт не работает. \nНет соединения!"); this.Close(); } }
public void AddLockAll() { MarketItems.ForEach(AddItemLock); }
public void RemoveLockAll() { MarketItems.ForEach(RemoveItemLock); }