// Thread m_FirstStartConnectionWait; // Thread m_ConnectionTimer; // protected override bool ScaleChildren => false; public MainForm() { InitializeComponent(); QrPacket = new List <char>(); m_DbCollection = new DataBasesCollection(); m_QrProcessor = new QrProcessor(); m_AutoOperationFlags = new bool[3]; //[0] -необходима дальнейшая проверка и запуск следующего шага автооперации;[1] - если первый шаг завершился удачно m_DbDict = new Dictionary(); m_DbDict.ReadFromIni(); InitConfiguration(); }
public void IsQrItemInBaseTest() { //arrange DataBasesCollection dbCollection = new DataBasesCollection(); // dbCollection.AddDataBase(new DataBase.DataBase("P", "typeDescr", "Test1")); // dbCollection.DataBaseCollection[0].DataBaseNode.DataBaseCollection[0].DataBaseItems.Add(new DataBaseItem(new QrItem("D", "1234"),"FFSSDASDASSSSDAS")); // dbCollection.DataBaseCollection[0].DataBaseNode.DataBaseCollection[0].DataBaseItems.Add(new DataBaseItem(new QrItem("D", "12345"), "FFSSDASDASSSSDAS")); Assert.AreEqual(true, dbCollection.IsQrItemInBase(new QrItem("D", "1234"))); Assert.AreNotEqual(true, dbCollection.IsQrItemInBase(new QrItem("P", "1234"))); }
static void Main(string[] args) { _tcpMod = new DataBase.TcpModule(true); _tcpMod.Receive += _tcpMod_Receive; _tcpMod.Accept += _tcpMod_Accept; _tcpMod.Connected += _tcpMod_Connected; _tcpMod.Disconnected += _tcpMod_Disconnected; _tcpMod.StartServer(15000); m_DbCollection = (DataBasesCollection)Functions.LoadConfig("DataBase.qrdb"); if (m_DbCollection == null) { m_DbCollection = new DataBasesCollection(); } Console.Read(); }
private void Tcp_Receive(object sender, ReceiveEventArgs e) { if (e.SendInfo.ProtocolMsg == ProtocolOfExchange.CheckConnectionOK) { m_IsConnectedToServer = true; this.Invoke((new Action(() => connectionStatusLabel.BackColor = Color.Green))); TimeOutTimer.Stop(); SendReqest(ProtocolOfExchange.AskDictionary, null, (TcpModule)sender); Thread.Sleep(10); SendReqest(ProtocolOfExchange.AskDbCollection, null, (TcpModule)sender); } if (e.SendInfo.ProtocolMsg == ProtocolOfExchange.AskDictionaryOk) { m_DbDict = (Dictionary)e.NetDataObj.Dictionary; this.Invoke((new Action(() => RefreshDictionaryTree()))); } if (e.SendInfo.ProtocolMsg == ProtocolOfExchange.AskDbCollectionOk) { m_DbCollection = (DataBasesCollection)e.NetDataObj.DataBaseCollection; this.Invoke((new Action(() => RefreshDataBaseCollectionTree()))); } if (e.SendInfo.ProtocolMsg == ProtocolOfExchange.AddBaseOk) { m_DbCollection = (DataBasesCollection)e.NetDataObj.DataBaseCollection; this.Invoke((new Action(() => RefreshDataBaseCollectionTree()))); } if (e.SendInfo.ProtocolMsg == ProtocolOfExchange.DelBaseOk) { m_DbCollection = (DataBasesCollection)e.NetDataObj.DataBaseCollection; this.Invoke((new Action(() => RefreshDataBaseCollectionTree()))); } if (e.SendInfo.ProtocolMsg == ProtocolOfExchange.AddBaseFail) { this.Invoke((new Action(() => MessageBox.Show("База с такими параметрами уже существует")))); } if (e.SendInfo.ProtocolMsg == ProtocolOfExchange.AddBaseOk) { m_DbCollection = (DataBasesCollection)e.NetDataObj.DataBaseCollection; this.Invoke((new Action(() => RefreshDataBaseCollectionTree()))); } if (e.SendInfo.ProtocolMsg == ProtocolOfExchange.AddQrItemInBaseOk) { m_DbCollection = (DataBasesCollection)e.NetDataObj.DataBaseCollection; this.Invoke((new Action(() => RefreshDataBaseCollectionTree()))); if (autoModeCxb.Checked && m_AutoOperationFlags[0]) { m_AutoOperationFlags[1] = true; this.Invoke((new Action(() => AutoOperationStep2()))); } } if (e.SendInfo.ProtocolMsg == ProtocolOfExchange.AddQrItemInBaseFail) { //m_DbCollection = (DataBasesCollection)e.Object; this.Invoke((new Action(() => MessageBox.Show("Ошибка добавления записи в базу")))); } if (e.SendInfo.ProtocolMsg == ProtocolOfExchange.AddQrItemSInBaseOk) { m_DbCollection = (DataBasesCollection)e.NetDataObj.DataBaseCollection; this.Invoke((new Action(() => RefreshDataBaseCollectionTree()))); } if (e.SendInfo.ProtocolMsg == ProtocolOfExchange.AddQrItemSInBaseFail) { //m_DbCollection = (DataBasesCollection)e.Object; this.Invoke((new Action(() => MessageBox.Show("Ошибка добавления записей в базу")))); } if (e.SendInfo.ProtocolMsg == ProtocolOfExchange.DelDbItemOK || e.SendInfo.ProtocolMsg == ProtocolOfExchange.DelDbItemsOK) { m_DbCollection = (DataBasesCollection)e.NetDataObj.DataBaseCollection; this.Invoke((new Action(() => RefreshDataBaseCollectionTree()))); } if (e.SendInfo.ProtocolMsg == ProtocolOfExchange.DelDbItemsFail) { //m_DbCollection = (DataBasesCollection)e this.Invoke((new Action(() => MessageBox.Show("Ошибка удаления записей из базы")))); } }