public override bool Save() { Group group; Groups groups = new Groups(UserSession.LoginUser);; if (_groupID < 0) { group = groups.AddNewGroup(); group.OrganizationID = UserSession.LoginUser.OrganizationID; } else { groups.LoadByGroupID(_groupID); if (groups.IsEmpty) { return(false); } group = groups[0]; } group.Name = textName.Text; group.Description = textDescription.Text; if (cmbProductFamilies.Items.Count > 0 && cmbProductFamilies.SelectedValue != "-1") { group.ProductFamilyID = Convert.ToInt32(cmbProductFamilies.SelectedValue); } else { group.ProductFamilyID = null; } group.Collection.Save(); return(true); }