Example #1
0
 protected void ctlDeleteGroup_Click(object sender, ImageClickEventArgs e)
 {
     foreach (GridViewRow row in ctlGroupGrid.Rows)
     {
         if ((row.RowType == DataControlRowType.DataRow) && (((CheckBox)row.FindControl("ctlSelect")).Checked))
         {
             try
             {
                 long       userId = UIHelper.ParseLong(ctlGroupGrid.DataKeys[row.RowIndex].Value.ToString());
                 SuUserRole group  = QueryProvider.SuUserRoleQuery.FindUserRoleByUserRoleId(userId);
                 SuUserRoleService.DeleteGroup(group);
             }
             catch (ServiceValidationException ex)
             {
                 ValidationErrors.MergeErrors(ex.ValidationErrors);
             }
             catch (Exception ex)
             {
                 string exMessage = ex.Message;
                 Spring.Validation.ValidationErrors errors = new Spring.Validation.ValidationErrors();
                 errors.AddError("DeleteGroup.Error", new Spring.Validation.ErrorMessage("CannotDelete"));
                 ValidationErrors.MergeErrors(errors);
             }
         }
     }
     ctlGroupGrid.DataCountAndBind();
     ctlUpdatePanelGroup.Update();
 }