public void Cadastrar()
        {
            try
            {
                NpgsqlConnection con = new ConectaBD().getConexao();

                string sql = "INSERT INTO funcionarios (nome, email)" +
                    "VALUES ('" + this.Nome + "','" + this.Email + "')";

                NpgsqlCommand cmd = new NpgsqlCommand(sql, con);

                cmd.ExecuteNonQuery();
                con.Close();

            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }

        }
        public List<Funcionario> Listar()
        {
            NpgsqlConnection conexao = new ConectaBD().getConexao();

            try
            {

                string sql = "SELECT * FROM funcionarios";

                NpgsqlCommand comand = new NpgsqlCommand(sql, conexao);
                NpgsqlDataReader dr = comand.ExecuteReader();

                List<Funcionario> listaFuncionario = new List<Funcionario>();

                while (dr.Read())
                {
                    Funcionario novoFuncionario = new Funcionario();

                    novoFuncionario.Id = Convert.ToInt32(dr["id_funcionario"]);
                    novoFuncionario.Nome = dr["nome"].ToString();
                    novoFuncionario.Email = dr["email"].ToString();

                    listaFuncionario.Add(novoFuncionario);
                }

                return listaFuncionario;

            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
            finally
            {
                if (conexao != null)
                    conexao.Close();
            }

        }
Ejemplo n.º 3
0
 protected void btnConecta_Click(object sender, EventArgs e)
 {
     ConectaBD.conecta();
     MessageBox.Show("Banco conectado");
 }
Ejemplo n.º 4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     ConectaBD.conecta();
 }