public override bool Update(TerminationChoiceRow value) { if (value != null) { throw new NotSupportedException(); } return(false); }
public override void Insert(TerminationChoiceRow value) { // string _id_param = base.Database.CreateSqlParameterName(TerminationChoiceRow.termination_choice_id_PropName); // string _priority_param = base.Database.CreateSqlParameterName(TerminationChoiceRow.priority_PropName); string _sqlStr = // "DECLARE " + _id_param + " int " + // "DECLARE " + _priority_param + " tinyint " + "SET " + Database.CreateSqlParameterName(TerminationChoiceRow.termination_choice_id_PropName) + " = COALESCE((SELECT MAX(" + TerminationChoiceRow.termination_choice_id_DbName + ") FROM [dbo].[TerminationChoice]) + 1, 1) " + "SET " + Database.CreateSqlParameterName(TerminationChoiceRow.priority_PropName) + " = COALESCE((SELECT MAX(" + TerminationChoiceRow.priority_DbName + ") FROM [dbo].[TerminationChoice] " + "WHERE [" + TerminationChoiceRow.routing_plan_id_DbName + "]=" + base.Database.CreateSqlParameterName(TerminationChoiceRow.routing_plan_id_PropName) + " AND [" + TerminationChoiceRow.route_id_DbName + "]=" + base.Database.CreateSqlParameterName(TerminationChoiceRow.route_id_PropName) + ") + 1, 1) " + "INSERT INTO [dbo].[TerminationChoice] (" + "[" + TerminationChoiceRow.termination_choice_id_DbName + "], " + "[" + TerminationChoiceRow.routing_plan_id_DbName + "], " + "[" + TerminationChoiceRow.route_id_DbName + "], " + "[" + TerminationChoiceRow.priority_DbName + "], " + "[" + TerminationChoiceRow.carrier_route_id_DbName + "], " + "[" + TerminationChoiceRow.version_DbName + "] " + ") VALUES (" + Database.CreateSqlParameterName(TerminationChoiceRow.termination_choice_id_PropName) + ", " + Database.CreateSqlParameterName(TerminationChoiceRow.routing_plan_id_PropName) + ", " + Database.CreateSqlParameterName(TerminationChoiceRow.route_id_PropName) + ", " + Database.CreateSqlParameterName(TerminationChoiceRow.priority_PropName) + ", " + Database.CreateSqlParameterName(TerminationChoiceRow.carrier_route_id_PropName) + ", " + Database.CreateSqlParameterName(TerminationChoiceRow.version_PropName) + ") "; IDbCommand _cmd = Database.CreateCommand(_sqlStr); //AddParameter(cmd, "Termination_choice_id", value.Termination_choice_id); IDbDataParameter _id_param = _cmd.CreateParameter(); _id_param.ParameterName = Database.CreateSqlParameterName(TerminationChoiceRow.termination_choice_id_PropName); _id_param.DbType = DbType.Int32; _id_param.Direction = ParameterDirection.Output; _cmd.Parameters.Add(_id_param); //AddParameter(cmd, "Priority", value.Priority); IDbDataParameter _priority_param = _cmd.CreateParameter(); _priority_param.ParameterName = Database.CreateSqlParameterName(TerminationChoiceRow.priority_PropName); _priority_param.DbType = DbType.Byte; _priority_param.Direction = ParameterDirection.Output; _cmd.Parameters.Add(_priority_param); AddParameter(_cmd, TerminationChoiceRow.routing_plan_id_PropName, value.Routing_plan_id); AddParameter(_cmd, TerminationChoiceRow.route_id_PropName, value.Route_id); AddParameter(_cmd, TerminationChoiceRow.carrier_route_id_PropName, value.Carrier_route_id); AddParameter(_cmd, TerminationChoiceRow.version_PropName, value.Version); _cmd.ExecuteNonQuery(); //object _res = _cmd.ExecuteScalar(); value.Termination_choice_id = (int)_id_param.Value; value.Priority = (byte)_priority_param.Value; value.Termination_choice_id = (int)((System.Data.SqlClient.SqlParameter)_cmd.Parameters[_id_param.ParameterName]).Value; value.Priority = (byte)((System.Data.SqlClient.SqlParameter)_cmd.Parameters[_priority_param.ParameterName]).Value; }
public bool UpdateInternal(TerminationChoiceRow value) { return(base.Update(value)); }