コード例 #1
0
ファイル: AramisMainWindow.cs プロジェクト: AramisIT/FMCG
        private void runSMServer()
        {
            try
            {
                if (server == null || !server.ServerActive)
                {
                    new PackageViaWireless();
                    try
                    {
                        server = new StorekeeperManagementServer.AramisTCPServer(ReceiveMessages.ReceiveMessage, PDTSettings.AllowedIPs(), Consts.ServerIP);
                    }
                    catch { }


                    if (server.ServerActive)
                    {
                        Func <List <KeyValuePair <Guid, int> > > method = server.CatchingConnection.GetPdtSessions;

                        UIConsts.SessionUpdated += () =>
                        {
                            method().ForEach(kvp => SystemAramis.UpdateSession(kvp.Key, kvp.Value));
                        };

                        showSuccessResultOfConnection();
                    }
                    else
                    {
                        showFailResultOfConnection();
                    }
                }
                //Якщо сервер запущено і цю дію робить Адмін - відкрити вікно симулювання читання штрих-коду
                else //if (SystemAramis.CurrentUser.Id == CatalogUsers.Admin.Id)
                {
                    SendToTCD sendForm = new SendToTCD(server);
                    sendForm.Show();
                }
            }
            catch (Exception exc)
            {
                server = null;
                exc.Message.WarningBox();
                showFailResultOfConnection();
            }
        }
コード例 #2
0
ファイル: SendToTCD.cs プロジェクト: AramisIT/FMCG
 public SendToTCD(StorekeeperManagementServer.AramisTCPServer server)
 {
     InitializeComponent();
     smServer = server;
 }
コード例 #3
0
ファイル: SendToTCD.cs プロジェクト: AramisIT/FMCG
 public SendToTCD(StorekeeperManagementServer.AramisTCPServer server)
 {
     InitializeComponent();
     smServer = server;
 }