public void UserGroup_Load(int _UserID) { GroupClient = new GroupSVCClient(); GroupClient.Group_GetActivedItemsCompleted += new EventHandler<Group_GetActivedItemsCompletedEventArgs>(GroupClient_Group_GetActivedItemsCompleted); GroupClient.Group_GetActivedItemsAsync(); UserClient = new UserSVCClient(); UserClient.User_GetActivedItemsCompleted += new EventHandler<User_GetActivedItemsCompletedEventArgs>(UserClient_User_GetActivedItemsCompleted); UserClient.User_GetActivedItemsAsync(); if (_UserID > 0) { UserID = _UserID; cbxUser.SelectedValue = UserID; UserGroupClient = new UserGroupSVCClient(); UserGroupClient.UserGroup_GetItemCompleted += new EventHandler<UserGroup_GetItemCompletedEventArgs>(UserGroupClient_UserGroup_GetItemCompleted); UserGroupClient.UserGroup_GetItemAsync(UserID); } else cbxUser.SelectedIndex = 0; }
private void OKButton_Click(object sender, RoutedEventArgs e) { var cells = grvGroup.ChildrenOfType<GridViewCell>().Where(c => c.Column.UniqueName == "GroupName").ToList(); for (int i = 0; i < cells.Count; i++) { CheckBox cbx = cells[i].ChildrenOfType<CheckBox>().First(); if (cbx.IsChecked == true) { ListGroupID += int.Parse(cbx.CommandParameter.ToString()) + ";"; } } int IsTrialUsed = 0; string expirydate = string.Empty; string effectivedate = string.Empty; if (!string.IsNullOrEmpty(rdpExpiryDate.SelectedDate.ToString())) expirydate = rdpExpiryDate.SelectedDate.Value.ToString("MM/dd/yyyy"); if (!string.IsNullOrEmpty(rdpEffectiveDate.SelectedDate.ToString())) effectivedate = rdpEffectiveDate.SelectedDate.Value.ToString("MM/dd/yyyy"); if ((bool)chkIsTrialUsed.IsChecked) IsTrialUsed = 1; UserGroupClient = new UserGroupSVCClient(); UserGroupClient.UserGroup_AddCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(UserGroupClient_UserGroup_AddCompleted); UserGroupClient.UserGroup_AddAsync((int)cbxUser.SelectedValue, ListGroupID, expirydate, effectivedate, IsTrialUsed); }