//***************************************************************************// // Legenerálja a DA-hoz a zárolási műveletet. // // // // NINCS HASZNÁLVA! // //***************************************************************************// template GenerateWaitLock(classname) #region Wait lock [GenerateCommandGetterProperty("WaitLock")] /// /// /// /// A műveletet elvégző SQL parancs. private [GetCSharpSQLCommandType()] [GenerateCommandCreatorName("WaitLock")]() { [GetCSharpSQLCommandType()] result = new [GetCSharpSQLCommandType()](); result.CommandType = CommandType.Text; result.Parameters.Add("[ConvertNameToCommandParameterName("ID")]", [GetCSharpSQLIDType()]); result.CommandText = "select " + "SERIAL " + "from " + "[ConvertNameToSQLTableName([classname])] " + "where " + "ID = :[ConvertNameToCommandParameterName("ID")] " + "for update"; return result; } /// /// /// public void WaitLock([classname] entity) { [GetCSharpSQLCommandType()] command = this.[ConvertNameToCommandName("WaitLock")]; [GenerateCommandInit("command")] command.Parameters\["[ConvertNameToCommandParameterName("ID")]"\].Value = entity.ID; command.ExecuteNonQuery(); // XXX nincs rendesen kigyurva! } #endregion end template