示例#1
0
        // Método para gravar um novo registro na tabela Pessoa
        public void Gravar(Pessoa p)
        {
            try
            {
                AbrirConexao();

                // Instancia o comando SQL de inserção
                Cmd = new SqlCommand("INSERT INTO PESSOA (NOME, ENDERECO, EMAIL) VALUES(@V1, @V2, @V3)", Con);

                // Alimenta os parâmetros necessários
                Cmd.Parameters.AddWithValue("@V1", p.Nome);
                Cmd.Parameters.AddWithValue("@V2", p.Endereco);
                Cmd.Parameters.AddWithValue("@v3", p.Email);

                //Executa o Insert
                Cmd.ExecuteNonQuery();

            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao atualizar Pessoa: " + ex.Message);
            }
            finally
            {
                FecharConexao();
            }
        }
示例#2
0
        // Método para atualizar informações
        public void Atualizar(Pessoa p)
        {
            try
            {
                AbrirConexao();

                Cmd = new SqlCommand("UPDATE PESSOA SET NOME= @V1, ENDERECO=@V2, EMAIL=@V3 WHERE CODIGO = @V4", Con);

                Cmd.Parameters.AddWithValue("@V1", p.Nome);
                Cmd.Parameters.AddWithValue("@V2", p.Endereco);
                Cmd.Parameters.AddWithValue("@V3", p.Email);
                Cmd.Parameters.AddWithValue("@V4", p.Codigo);

                Cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {

                throw new Exception("Erro ao atualizar Pessoa: " + ex.Message);
            }
            finally
            {
                FecharConexao();
            }
        }
示例#3
0
        // Método para pesquisar por código
        public Pessoa PesquisarPorCodigo(int Codigo)
        {
            try
            {
                AbrirConexao();

                Cmd = new SqlCommand("SELECT * FROM PESSOA WHERE CODIGO = @V1", Con);

                Cmd.Parameters.AddWithValue("@V1", Codigo);
                Dr = Cmd.ExecuteReader();

                Pessoa p = null;

                if (Dr.Read())
                {
                    p = new Pessoa();

                    p.Codigo = Convert.ToInt32(Dr["Codigo"]);
                    p.Nome = Convert.ToString(Dr["Nome"]);
                    p.Endereco = Convert.ToString(Dr["Endereco"]);
                    p.Email = Convert.ToString(Dr["Email"]);
                }

                return p;

            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao buscar Pessoa: " + ex.Message);
            }
            finally
            {
                FecharConexao();
            }
        }
示例#4
0
        // Método para listar todos os clientes cadastrados
        public List<Pessoa> Listar()
        {
            try
            {
                AbrirConexao();

                Cmd = new SqlCommand("SELECT * FROM PESSOA", Con);
                Dr = Cmd.ExecuteReader();

                List<Pessoa> lista = new List<Pessoa>();

                while (Dr.Read())
                {
                    Pessoa p = new Pessoa();

                    p.Codigo = Convert.ToInt32(Dr["Codigo"]);
                    p.Nome = Convert.ToString(Dr["Nome"]);
                    p.Endereco = Convert.ToString(Dr["Endereco"]);
                    p.Email = Convert.ToString(Dr["Email"]);

                    lista.Add(p);
                }

                return lista;
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao listar as Pessoas: " + ex.Message);
            }
            finally
            {
                FecharConexao();
            }
        }