/// <summary> /// Parâmetros para efetuar a inclusão sem o ID da PK gerado automaticamente /// </summary> protected override void ParamInserir(QuerySelectStoredProcedure qs, SYS_UsuarioGrupoUA entity) { Param = qs.NewParameter(); Param.DbType = DbType.Guid; Param.ParameterName = "@usu_id"; Param.Size = 16; Param.Value = entity.usu_id; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.Guid; Param.ParameterName = "@gru_id"; Param.Size = 16; Param.Value = entity.gru_id; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.Guid; Param.ParameterName = "@ent_id"; Param.Size = 16; Param.Value = entity.ent_id; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.Guid; Param.ParameterName = "@uad_id"; Param.Size = 16; if (entity.uad_id != Guid.Empty) { Param.Value = entity.uad_id; } else { Param.Value = DBNull.Value; } qs.Parameters.Add(Param); }
/// <summary> /// Recebe o valor do auto incremento e coloca na propriedade /// </summary> /// <param name="qs">Objeto da Store Procedure</param> /// <param name="entity"></param> protected override bool ReceberAutoIncremento(QuerySelectStoredProcedure qs, SYS_UsuarioGrupoUA entity) { return(true); }