/// <summary> /// Constructor /// </summary> public DicomServerGroupEditComponent(ServerTree dicomServerTree, ServerUpdateType updatedType) { _isNewServerGroup = updatedType.Equals(ServerUpdateType.Add)? true : false; _serverTree = dicomServerTree; if (!_isNewServerGroup) { _serverGroupName = _serverTree.CurrentNode.Name; } else { _serverGroupName = ""; } }
private bool SendMessage(string description, string recordId, ServerUpdateType updateType) { bool success = false; if (Database.ToString().ToLower().Contains("sql")) { System.Guid guid = System.Guid.NewGuid(); string guidString = guid.ToString(); DateTime now = DateTime.Now; lock (_sendMessageLock) { using (System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(Database.ConnectionString + ";Connection Timeout=10")) { conn.Open(); System.Reflection.Assembly a = System.Reflection.Assembly.GetExecutingAssembly(); Version thisVersion = a.GetName().Version; using (System.Data.SqlClient.SqlCommand insertCommand = new System.Data.SqlClient.SqlCommand("INSERT INTO Changesets (ChangesetID, UpdateType, UserID, MACADDR, Description, DestinationRecordID, CheckinDate, VhfVersion) VALUES (" + "@ChangesetID, @UpdateType, @UserID, @MACADDR, @Description, @DestinationRecordID, @CheckinDate, @VhfVersion)", conn)) { insertCommand.Parameters.Add("@ChangesetID", SqlDbType.NVarChar).Value = guidString; insertCommand.Parameters.Add("@UpdateType", SqlDbType.Int).Value = (int)updateType; insertCommand.Parameters.Add("@UserID", SqlDbType.NVarChar).Value = _currentUser; insertCommand.Parameters.Add("@MACADDR", SqlDbType.NVarChar).Value = _macAddress; insertCommand.Parameters.Add("@Description", SqlDbType.NVarChar).Value = description; insertCommand.Parameters.Add("@DestinationRecordID", SqlDbType.NVarChar).Value = recordId; insertCommand.Parameters.Add("@CheckinDate", SqlDbType.DateTime2).Value = now; insertCommand.Parameters.Add("@VhfVersion", SqlDbType.NVarChar).Value = thisVersion.ToString(); int records = insertCommand.ExecuteNonQuery(); if (records == 1) { success = true; } } conn.Close(); } } } else { success = true; } return(success); }
public ServerUpdateEventArgs(ServerUpdateType type, ServerErrorType errorType = ServerErrorType.None, string errorDetails = null) { Type = type; ErrorType = errorType; ErrorDetails = errorDetails; }