Ejemplo n.º 1
0
        private void SubmitExecute(object obj)
        {
            if (!IsValid())
            {
                return;
            }
            if (wrapTeam == null)
            {
                wrapTeam = new WrapTeam();
                wrapTeam.Team.TeacherID = App.CurrentUser.ID;
                wrapTeam.Team.MatchID   = SelectedMatch.ID;
            }
            wrapTeam.Team.Name        = TeamName;
            wrapTeam.Team.Introduce   = Introduce;
            wrapTeam.Team.TeamLeader  = TeamLeader;
            wrapTeam.Team.TeamMembers = TeamMembers;

            var client = Utils.ServicesFactory.CreateMatchService();

            client.AddOrUpdateTeamCompleted += (s, e) =>
            {
                wrapTeam.Team.ID = e.Result;
                CloseRequest.Raise();
            };
            client.AddOrUpdateTeamAsync(wrapTeam.Team);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 修改用户
 /// </summary>
 /// <param name="user">用户</param>
 public AddTeamWin(WrapTeam team)
     : this()
 {
     (DataContext as DevExpress.Mvvm.ISupportParameter).Parameter = team;
     Title = "编辑队伍";
     matchNames.ItemsSource = new List <WrapTeam>()
     {
         team
     };
     matchNames.SelectedIndex = 0;
     matchNames.IsReadOnly    = true;
 }
Ejemplo n.º 3
0
 protected override void OnParameterChanged(object parameter)
 {
     if (parameter is WrapTeam)
     {
         wrapTeam      = parameter as WrapTeam;
         TeamName      = wrapTeam.Team.Name;
         Introduce     = wrapTeam.Team.Introduce;
         TeacherName   = wrapTeam.Teacher.Name;
         TeamLeader    = wrapTeam.Team.TeamLeader;
         TeamMembers   = wrapTeam.Team.TeamMembers;
         SelectedMatch = wrapTeam.Match;
     }
 }