/// <summary> /// Este método seleciona um registro na tabela PARCEIROS na base de dados DZPP14-1 com base no id do fornecedor /// </summary> /// <param name="idfornecedor">id do fornecedor referente ao campo ID_PARCEIRO da tabela PARCEIRO</param> /// <returns>Daods necessarios para o preenchimento das informações do fornecedor para edição de trocas</returns> public TrocaFornecedor SelectFornecedorTroca(int idfornecedor) { conexao.openConnection(); TrocaFornecedor fornecedor = new TrocaFornecedor(); var cmd = new SqlCommand("SELECT CAD.NOME_USUARIO, CAD.DOCUMENTO, FORNEC.NOME_FANTASIA_PARCEIRO, FORNEC.ID_USUARIO FROM PARCEIRO AS FORNEC JOIN CADASTRO AS CAD ON CAD.ID_USUARIO = FORNEC.ID_USUARIO WHERE ID_PARCEIRO = @FORNECEDOR ", conexao.getConnection()); cmd.Parameters.AddWithValue("@FORNECEDOR", idfornecedor); var rd = cmd.ExecuteReader(); while (rd.Read()) { fornecedor.CNPJ = rd.GetString(1); fornecedor.razaoSocial = rd.GetString(0); fornecedor.nomeFornecedor = rd.GetString(2); } conexao.closeConnection(); return fornecedor; }
/// <summary> /// Este método seleciona um registro da tabela FORNECEDOR da base de dados DZPP14-1 com base no id parceiro na tabela produto /// </summary> /// <param name="idProduto">Valor reference ao DI_PRODUTO da tabela PRODUTO</param> /// <returns>Retorna um objeto tipo TrocaFornecedor contendo os dados necessários para preencher campos de fornecedor na tela</returns> public TrocaFornecedor RetornaFornecedor(int idProduto) { conexao.openConnection(); TrocaFornecedor fornecedor = new TrocaFornecedor(); var cmd = new SqlCommand("select cad.NOME_USUARIO, parc.NOME_FANTASIA_PARCEIRO, cad.DOCUMENTO, parc.ID_PARCEIRO from PRODUTO prod inner join PARCEIRO parc on prod.id_parceiro = parc.id_parceiro inner join CADASTRO cad on parc.id_usuario = cad.id_usuario where prod.ID_PRODUTO = @PRODUTO", conexao.getConnection()); cmd.Parameters.AddWithValue("@PRODUTO", idProduto); var rd = cmd.ExecuteReader(); while (rd.Read()) { fornecedor.razaoSocial = rd.GetString(0); fornecedor.nomeFornecedor = rd.GetString(1); fornecedor.CNPJ = rd.GetString(2); fornecedor.idUsuario = rd.GetInt32(3); } conexao.closeConnection(); return fornecedor; }