Example #1
0
        private void SaveCompetition(object sender, RoutedEventArgs e)
        {
            Message msg = new Message();

            if (competitionTitle.Text == "")
            {
                competitionTitle.Background = new SolidColorBrush(Color.FromRgb((byte)210, (byte)167, (byte)167));
            }
            else if (datePicker.Text == "")
            {
            }
            else
            {
                newCompetition.Name     = competitionTitle.Text;
                newCompetition.Start    = DateTime.Parse(datePicker.Text);
                newCompetition.Finished = new DateTime(0001, 1, 1, 0, 0, 0);
                newCompetition.Jumps    = Int32.Parse(SelectedItem);



                msg.Type = MessageType.Competition;
                msg.Data = "CreateCompetition\r\n" + JsonConvert.SerializeObject(newCompetition) + "\r\n" +
                           JsonConvert.SerializeObject(newJumps);

                ClientControll.Send(msg);
            }
        }
        private void LoggedInLabel_MouseDown(object sender, MouseButtonEventArgs e)
        {
            //Add logout function here
            Message quit = new Message();

            quit.Data = "quit";
            ClientControll.Send(quit);
        }
        public void GetActiveCompetition()
        {
            Message getCompetitions = new Message();

            getCompetitions.Type = MessageType.Competition;
            getCompetitions.Data = "GetActive";
            ClientControll.Send(getCompetitions);
        }
Example #4
0
        private void GetUsers()
        {
            Message getUsers = new Message();

            getUsers.Type = MessageType.User;
            getUsers.Data = "Get All";
            ClientControll.Send(getUsers);
        }
        private void Refresh(Object source)
        {
            Message getCompetitions = new Message();

            getCompetitions.Type = MessageType.Competition;
            getCompetitions.Data = "GetAll";
            ClientControll.Send(getCompetitions);
        }
        private void SubmitScore()
        {
            Result result = new Result();

            result.JumpID  = Convert.ToInt32(jumpIDSecretBox.Text);
            result.JudgeID = Convert.ToInt32(MainWindow.ID);
            result.Score   = float.Parse(scoreBox.Text, CultureInfo.InvariantCulture.NumberFormat);
            Message msg = new Message();

            msg.Data = JsonConvert.SerializeObject(result);
            msg.Type = MessageType.ScoreToJump;
            ClientControll.Send(msg);
        }
        private void register(string id, string SSN, string pw)
        {
            Message registerMsg = new Message();

            registerMsg.Type = MessageType.Register;
            registerMsg.Data = id + "\r\n" + SSN + "\r\n" + pw; //DONT FORGET TO ADD RESTRICTIONS TO NAMING
            ClientControll.Send(registerMsg);

            /*Fixa en snygg json grej här för ID och PW så det går att ha vilket namn som helst
             * "{
             *  'ID': id,
             *  'PW': pw
             * }"*/
        }
Example #8
0
        private void ChangeButton_Click(object sender, RoutedEventArgs e)
        {
            User n = new User();

            n.SSN  = ssn.Text + '%' + CurrentUser.SSN;
            n.Name = username.Text;
            n.Salt = null;
            if (password.Text != "Enter a new Password")
            {
                n.Salt = password.Text;
            }
            n.Group = (GroupType)group.SelectionBoxItem;

            if (CurrentUser.Group != n.Group || n.Salt != null || CurrentUser.SSN != n.SSN || CurrentUser.Name != n.Name)
            {
                Message msg = new Message();
                msg.Type = MessageType.ChangeUser;
                msg.Data = JsonConvert.SerializeObject(n);
                ClientControll.Send(msg);
            }


            ClearBoxes();
        }
 public SignInPage()
 {
     InitializeComponent();
     App.MainWindowRef.CenterWindowOnScreen();
     ClientControll newClient = new ClientControll();
 }