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);
        }