////////////// SELL AGENT END ////////////// ////////////// BUY AGENT START ////////////// internal static void ImportBuy() { DataSet m_Dataset = new DataSet(); DataTable m_DatasetTable = new DataTable(); OpenFileDialog od = new OpenFileDialog(); od.Filter = "Enhanced Razor Export|*.raz"; od.Title = "Import Buy Agent List"; od.RestoreDirectory = true; if (od.ShowDialog() == DialogResult.OK) { if (File.Exists(od.FileName)) { try { m_Dataset.RemotingFormat = SerializationFormat.Binary; m_Dataset.SchemaSerializationMode = SchemaSerializationMode.IncludeSchema; Stream stream = File.Open(od.FileName, FileMode.Open); GZipStream decompress = new GZipStream(stream, CompressionMode.Decompress); BinaryFormatter bin = new BinaryFormatter(); m_Dataset = bin.Deserialize(decompress) as DataSet; decompress.Close(); stream.Close(); } catch { BuyAgent.AddLog("File is corrupted!"); } } else { BuyAgent.AddLog("Unable to access file!"); } if (m_Dataset.Tables.Contains("BUY_ITEMS")) { m_DatasetTable = m_Dataset.Tables["BUY_ITEMS"]; if (m_DatasetTable.Rows.Count > 0) { if (RazorEnhanced.Settings.BuyAgent.ListExists(m_Dataset.Tables["BUY_ITEMS"].Rows[0]["List"].ToString())) { BuyAgent.AddLog("List: " + m_Dataset.Tables["BUY_ITEMS"].Rows[0]["List"].ToString() + " already exist"); } else { BuyAgent.AddList(m_Dataset.Tables["BUY_ITEMS"].Rows[0]["List"].ToString()); List <RazorEnhanced.BuyAgent.BuyAgentItem> itemlist = new List <BuyAgent.BuyAgentItem>(); foreach (DataRow row in m_Dataset.Tables["BUY_ITEMS"].Rows) { itemlist.Add((RazorEnhanced.BuyAgent.BuyAgentItem)row["Item"]); } RazorEnhanced.Settings.BuyAgent.ItemInsertFromImport(m_Dataset.Tables["BUY_ITEMS"].Rows[0]["List"].ToString(), itemlist); RazorEnhanced.BuyAgent.InitGrid(); BuyAgent.AddLog("List: " + m_Dataset.Tables["BUY_ITEMS"].Rows[0]["List"].ToString() + " imported!"); } } else { BuyAgent.AddLog("This list is empty!"); } } else { BuyAgent.AddLog("This file not contain BuyAgent data!"); } } else { BuyAgent.AddLog("Import list cancelled."); } }