예제 #1
0
        private void button4_Click(object sender, EventArgs e)
        {
            Dictionary <string, string> serviceInfo = Comms.ExecuteService();

            /*
             * MessageBox.Show("Testing Response: PUB|OK|||5|RSP|1|PST|string|0>|RSP|2|HST|string|13|RSP|3|GST|string|0|RSP|4|SubTotalAmount|string|100|RSP|5|TotalPurchaseAmount|string|113| \nReturn: " + ExecuteService.ParseMessage("PUB|OK|||5|RSP|1|PST|string|0>|RSP|2|HST|string|13|RSP|3|GST|string|0|RSP|4|SubTotalAmount|string|100|RSP|5|TotalPurchaseAmount|string|113|"));
             * MessageBox.Show("Testing Response: PUB|NOT-OK|-4|No team '<teamName>' (ID : <teamID>) found registered in Dbase|| \nReturn: " + ExecuteService.ParseMessage("PUB|NOT-OK|-4|No team '<teamName>' (ID : <teamID>) found registered in Dbase||"));
             * */
        }
예제 #2
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (teamInfo != null)
            {
                Dictionary <string, string> serviceInfo = Comms.QueryService(teamInfo);

                MessageBox.Show(String.Format("Name: {0}\nIP Address: {1}\nPort: {2}\n", serviceInfo["Name"], serviceInfo["IPAddress"], serviceInfo["Port"]));
            }
        }
예제 #3
0
        private void buttonUnregisterTeam_Click(object sender, EventArgs e)
        {
            if (teamInfo != null)
            {
                int teamID = -1;
                Int32.TryParse(teamInfo["ID"], out teamID);
                bool result = Comms.UnregisterTeam(teamInfo["Name"], teamID);

                MessageBox.Show(String.Format("Result: {0}\n", result));
            }
        }
예제 #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            /*
             * RegisterTeam.ParseMessage("SOA|OK|1180|18:00:05||");
             * MessageBox.Show("Testing Response: SOA|OK|1180|18:00:05|| \nReturn: " + RegisterTeam.ParseMessage("SOA|OK|1180|18:00:05||") + "\nTeamID: " + RegisterTeam.GetTeamID() + "\nExpiry " + RegisterTeam.GetExpiry());
             * MessageBox.Show("Testing Response: SOA|NOT-OK|-1|Message doesn't contain EOM marker|| \nReturn: " + RegisterTeam.ParseMessage("SOA|NOT-OK|-1|Message doesn't contain EOM marker||"));
             * MessageBox.Show("Testing Response(Should throw exception): SOA|OK||18:00:05|| \nTest Passed: " + RegisterTeam.ParseMessage("SOA|OK||18:00:05||") + "\nTeamID: " + RegisterTeam.GetTeamID() + "\nExpiry " + RegisterTeam.GetExpiry());
             */

            Dictionary <string, string> teamInfo = Comms.RegisterTeam("Freelancer");

            MessageBox.Show(String.Format("Name: {0}\nID: {1}\nExpiry: {2}", teamInfo["Name"], teamInfo["ID"], teamInfo["Expiry"]));

            this.teamInfo = teamInfo;
        }
예제 #5
0
        private void buttonRegisterTeam_Click(object sender, EventArgs e)
        {
            teamName = textBoxTeamName.Text;

            this.teamInfo = Comms.RegisterTeam(teamName);

            if (teamInfo != null)
            {
                // MessageBox.Show(String.Format("Name: {0}\nID: {1}\nExpiry: {2}", teamInfo["Name"], teamInfo["ID"], teamInfo["Expiry"]));
                buttonPurchaseTotaller.Enabled = true;
            }
            else
            {
                MessageBox.Show("Your team name could not be registered.");
            }
        }
예제 #6
0
        private void buttonPurchaseTotaller_Click(object sender, EventArgs e)
        {
            if (teamInfo != null)
            {
                Dictionary <string, string> serviceInfo = Comms.QueryService(teamInfo);

                // MessageBox.Show(String.Format("Name: {0}\nIP Address: {1}\nPort: {2}\n", serviceInfo["Name"], serviceInfo["IPAddress"], serviceInfo["Port"]));
                this.Hide();
                new PurchaseTotallerInput().ShowDialog();
                if (ExecuteService.GetSuccess())
                {
                    new PurchaseTotallerResults().ShowDialog();
                }

                this.Show();
                this.TopMost = true;
                this.Focus();
            }
        }
예제 #7
0
        private void Execute()
        {
            if (ValidateData())
            {
                float  purchaseSubtotal = float.Parse(textBoxPurchaseSubtotal.Text);
                string province         = getCode(comboBoxProvince.SelectedValue.ToString());

                try
                {
                    Dictionary <string, string> serviceInfo = Comms.ExecuteService(purchaseSubtotal, province);
                }
                catch
                {
                    MessageBox.Show("Error executing service: [" + ExecuteService.GetErrorCode() + "] " + ExecuteService.GetErrorMessage());
                    Logger.LogMessage("(PurchaseTotallerInput:Execute) Error executing service: {" + ExecuteService.GetErrorCode() + "} ", ExecuteService.GetErrorMessage());
                }

                this.Close();
                // new PurchaseTotallerResults().Show();
            }
        }