コード例 #1
0
        /********************************************************** 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;
        }
コード例 #2
0
        /***************************************************** 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;
        }
コード例 #3
0
        /******************************************************* 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;
        }