Untitled
unknown
plain_text
2 years ago
2.7 kB
4
Indexable
foreach (DataRow ad in advertisingExcel.Rows) { // Assuming these are the correct column names in your SharePoint list string databaseColumnName = ad["DatabaseColumn"].ToString(); string sharepointColumnName = ad["SharePointColumn"].ToString(); if (advertisingDT.Columns.Contains(databaseColumnName)) { foreach (DataRow dr in advertisingDT.Rows) { Console.WriteLine($"Checking values for Database Column: {databaseColumnName}, SharePoint Column: {sharepointColumnName}"); // Check if the column is "OrganizationName" if (databaseColumnName == "OrganizationName") { object orgValue = dr[databaseColumnName]; Console.WriteLine($"Original Value (Before check): {orgValue}"); // Check if its value is null or empty if (orgValue == null || string.IsNullOrEmpty(orgValue.ToString().Trim())) { // Concatenate "OrganixationFirstName" and "OrganizationLastName" to create the final value string finalValue = $"{dr["OrganixationFirstName"]}{dr["OrganizationLastName"]}"; Console.WriteLine($"Original Value (After check): {orgValue}, Final Value: {finalValue}"); ListItemCreationInformation itemCreateInfo = new ListItemCreationInformation(); ListItem newItem = targetList.AddItem(itemCreateInfo); newItem[sharepointColumnName] = finalValue; newItem.Update(); } else { Console.WriteLine($"Value not null or empty: {orgValue}"); // If the value is not null or empty, use the original value ListItemCreationInformation itemCreateInfo = new ListItemCreationInformation(); ListItem newItem = targetList.AddItem(itemCreateInfo); newItem[sharepointColumnName] = orgValue; newItem.Update(); } } else { // If the column is not "OrganizationName", use the original value Console.WriteLine($"Value (Not OrganizationName): {dr[databaseColumnName]}"); ListItemCreationInformation itemCreateInfo = new ListItemCreationInformation(); ListItem newItem = targetList.AddItem(itemCreateInfo); newItem[sharepointColumnName] = dr[databaseColumnName]; newItem.Update(); } } } else { Console.WriteLine($"Column {databaseColumnName} not found in DataTable."); } }
Editor is loading...
Leave a Comment