diff --git a/CMS_CORE_Nc_Demo_Application/Nc_Demo_Application/Database/DatabaseController.cs b/CMS_CORE_Nc_Demo_Application/Nc_Demo_Application/Database/DatabaseController.cs index 9bcc807..ed8828a 100644 --- a/CMS_CORE_Nc_Demo_Application/Nc_Demo_Application/Database/DatabaseController.cs +++ b/CMS_CORE_Nc_Demo_Application/Nc_Demo_Application/Database/DatabaseController.cs @@ -247,13 +247,19 @@ namespace Nc_Demo_Application.Database public List GetNcAlarms() { + int lastId = 0; List alarms = new List(); foreach (DataRow row in ncAlarmDataTable.Rows) { + if (Convert.IsDBNull(row["id"])) + lastId = lastId + 1; + else + lastId = Convert.ToInt32(row["id"]); + // Convert DataTable.row into alarm model NcAlarmModel tmpAlarm = new NcAlarmModel { - id = Convert.ToInt32(row["id"]), + id = lastId, text = row["text"].ToString(), code = Convert.ToInt32(row["code"]), processId = Convert.ToInt32(row["process_id"])