private void btnSave_Click(object sender, EventArgs e) { SiteColumnsToCreate = new List<SiteColumnToCreate>(); rtbDisplay.Clear(); try { foreach (DataGridViewRow row in dgNewSiteColumns.Rows) { if (row.IsNewRow) continue; //-- SPFieldType fieldType = parseFieldType(Util.ToStr(row.Cells["colFieldType"].Value)); StringCollection choices = SiteColumnToCreate.ChoicesFromSemicolonString(Util.ToStr(row.Cells["colChoices"].Value).Trim()); SiteColumnToCreate sc = new SiteColumnToCreate(Util.ToStr(row.Cells["colInternalName"].Value).Trim(), Util.ToStr(row.Cells["colDisplayName"].Value).Trim(), fieldType, Util.ToStr(row.Cells["colGroup"].Value).Trim(), choices, Util.ToStr(row.Cells["colDefaultValue"].Value).Trim(), Util.ToStr(row.Cells["colDescription"].Value).Trim()); //--Validate validateSc(sc.InternalName == "", "Internal Name is blank", row.Index, "colInternalName"); validateSc(sc.DisplayName == "", "Display Name is blank", row.Index, "colDisplayName"); validateSc(sc.FieldType == SPFieldType.Invalid, "Field Type is not valid", row.Index, "colFieldType"); validateSc(sc.Group == "", "Group is blank", row.Index, "colGroup"); validateSc(sc.DefaultValue != "" && !sc.Choices.Contains(sc.DefaultValue), "Default Value is not contained in Choices", row.Index, "colDefaultValue"); //--Add SiteColumnsToCreate.Add(sc); } ActionContentTypes.DefInstance.rtbDisplay.Clear(); this.Close(); ActionContentTypes.DefInstance.lblNewSiteColumnsCount.Text = "Count: " + SiteColumnsToCreate.Count.ToString(); } catch (SushiNS.Eh.CancelException) { return; } }
private void btnSave_Click(object sender, EventArgs e) { SiteColumnsToCreate = new List <SiteColumnToCreate>(); rtbDisplay.Clear(); try { foreach (DataGridViewRow row in dgNewSiteColumns.Rows) { if (row.IsNewRow) { continue; } //-- SPFieldType fieldType = parseFieldType(Util.ToStr(row.Cells["colFieldType"].Value)); StringCollection choices = SiteColumnToCreate.ChoicesFromSemicolonString(Util.ToStr(row.Cells["colChoices"].Value).Trim()); SiteColumnToCreate sc = new SiteColumnToCreate(Util.ToStr(row.Cells["colInternalName"].Value).Trim(), Util.ToStr(row.Cells["colDisplayName"].Value).Trim(), fieldType, Util.ToStr(row.Cells["colGroup"].Value).Trim(), choices, Util.ToStr(row.Cells["colDefaultValue"].Value).Trim(), Util.ToStr(row.Cells["colDescription"].Value).Trim()); //--Validate validateSc(sc.InternalName == "", "Internal Name is blank", row.Index, "colInternalName"); validateSc(sc.DisplayName == "", "Display Name is blank", row.Index, "colDisplayName"); validateSc(sc.FieldType == SPFieldType.Invalid, "Field Type is not valid", row.Index, "colFieldType"); validateSc(sc.Group == "", "Group is blank", row.Index, "colGroup"); validateSc(sc.DefaultValue != "" && !sc.Choices.Contains(sc.DefaultValue), "Default Value is not contained in Choices", row.Index, "colDefaultValue"); //--Add SiteColumnsToCreate.Add(sc); } ActionContentTypes.DefInstance.rtbDisplay.Clear(); this.Close(); ActionContentTypes.DefInstance.lblNewSiteColumnsCount.Text = "Count: " + SiteColumnsToCreate.Count.ToString(); } catch (SUSHI.Eh.CancelException) { return; } }