/********************************************************** BUSCA PESSOA ************************************************/ public static Comprador BuscaPessoa(int codigo) //BUSCAR USUARIO PARA MOSTRAR NA PAGINA DE UPDATE { Comprador bp = new Comprador(); try { con.Open(); //ABRE CONEXÃO SqlCommand query = new SqlCommand("SELECT * FROM comprador WHERE codigo = @codigo", con); query.Parameters.AddWithValue("@codigo", codigo); SqlDataReader leitor = query.ExecuteReader(); while (leitor.Read()) //ENQUANTO O LEITOR LER { bp.codigo = int.Parse(leitor["codigo"].ToString()); bp.cpf = leitor["cpf"].ToString(); bp.nome = leitor["nome"].ToString(); bp.sobrenome = leitor["sobrenome"].ToString(); bp.email = leitor["email"].ToString(); bp.senha = leitor["senha"].ToString(); bp.tipo_pessoa = leitor["tipo_pessoa"].ToString(); bp.cnpj = leitor["cnpj"].ToString(); bp.nome_empresa = leitor["nome_empresa"].ToString(); bp.uf = leitor["uf"].ToString(); bp.telefone = leitor["telefone"].ToString(); bp.celular = leitor["celular"].ToString(); } }catch (Exception e) { bp = null; } if (con.State == ConnectionState.Open) con.Close(); return bp; }
/***************************************************** LISTAR COMENTÁRIOS ********************************************************/ public List<Avaliacao> Comentarios(string cnpj_fornecedor) { List<Avaliacao> listaComentarios = new List<Avaliacao>(); con.Open(); try { SqlCommand query = new SqlCommand("SELECT comentario, data_avaliacao, cnpj_fornecedor, codigo_comprador, nome, nome_empresa FROM avaliacao A,"+ " comprador C where codigo = codigo_comprador AND cnpj_fornecedor = @cnpj_fornecedor", con); query.Parameters.AddWithValue("@cnpj_fornecedor", cnpj_fornecedor); SqlDataReader leitor = query.ExecuteReader(); while (leitor.Read()) { Avaliacao a = new Avaliacao(); Comprador c = new Comprador(); a.Comentario = leitor["comentario"].ToString(); a.Data_avaliacao = leitor["data_avaliacao"].ToString(); a.Codigo_comprador = int.Parse(leitor["codigo_comprador"].ToString()); c.Nome = leitor["nome"].ToString(); c.Nome_empresa = leitor["nome_empresa"].ToString(); a.C = c; listaComentarios.Add(a); } } catch(Exception ex) { listaComentarios = null; } if (con.State == ConnectionState.Open) con.Close();//fecha a conexao return listaComentarios; }
/******************************************************* PEGAR NOME COMPRADOR **************************************************/ public Comprador DadosPerfil(string cpf_cnpj) //FEITO { Comprador c = new Comprador(); try { con.Open(); //ABRE CONEXÃO SqlCommand query = new SqlCommand("SELECT nome, codigo FROM comprador WHERE cpf = @cpf", con); query.Parameters.AddWithValue("@cpf", cpf_cnpj); SqlDataReader leitor = query.ExecuteReader(); if (leitor.Read()) { c.Nome = leitor["Nome"].ToString(); c.Codigo = int.Parse(leitor["Codigo"].ToString()); } else { leitor.Close(); SqlCommand query2 = new SqlCommand("SELECT nome_empresa, codigo FROM comprador WHERE cnpj = @cnpj", con); query2.Parameters.AddWithValue("@cnpj", cpf_cnpj); leitor = query2.ExecuteReader(); if (leitor.Read()) { c.Nome_empresa = leitor["Nome_empresa"].ToString(); c.Codigo = int.Parse(leitor["Codigo"].ToString()); } } } catch (Exception e) { c = null; } if (con.State == ConnectionState.Open) con.Close(); //FECHA CONEXÃO return c; }