Exemple #1
0
        protected void btnCadastro_Click(object sender, EventArgs e)
        {
            try
            {
                Dal.Entity.Funcionario f = new Dal.Entity.Funcionario(); //classe de entidade...
                f.Nome  = txtNome.Text;
                f.Login = txtLogin.Text;
                f.Senha = txtSenha.Text;


                FuncionarioDal d = new FuncionarioDal(); //persistencia...
                d.Insert(f);                             //gravando...

                lblMensagem.Text = "Funcionário " + f.Nome + ", cadastrado com sucesso.";

                //limpar os campos...
                txtNome.Text  = "";
                txtLogin.Text = "";
                txtSenha.Text = "";
            }
            catch (Exception ex)
            {
                //imprimir mensagem de erro...
                lblMensagem.Text = ex.Message;
            }
        }
        //Método para consultar os produtos por data...
        public List<Funcionario> FindAll(string Nome)
        {
            try
            {
                OpenConnection(); //abrir conexão...
                //Cmd = new SqlCommand("select * from Funcionario where Nome = '@V1'", Con);
                Cmd = new SqlCommand("select * from Funcionario where Nome like @V1", Con);
                Cmd.Parameters.AddWithValue("@v1", "%" + Nome + "%");
                Dr = Cmd.ExecuteReader(); //lê e retorna os dados para o SqlDataReader (Dr)

                List<Funcionario> lista = new List<Funcionario>(); //lista vazia...

                while (Dr.Read()) //lendo cada registro do select...
                {
                    Funcionario f = new Funcionario(); //classe de entidade...
                    f.IdFuncionario = Convert.ToInt32(Dr["IdFuncionario"]);
                    f.Nome = Convert.ToString(Dr["Nome"]);
                    f.Login = Convert.ToString(Dr["Login"]);
                    f.Senha = Convert.ToString(Dr["Senha"]);
                    f.DataEntrada = Convert.ToDateTime(Dr["DataEntrada"]);

                    lista.Add(f); //adicionar o produto dentro da lista...
                }

                return lista; //retornar a lista...
            }
            catch (Exception e)
            {
                throw new Exception("Erro ao consultar Funcionario: " + e.Message);
            }
            finally
            {
                CloseConnection(); //fechar conexão...
            }
        }
 public void Insert(Funcionario f)
 {
     try
     {
         OpenConnection(); //abrir conexão...
         Cmd = new SqlCommand("insert into Funcionario(Nome, Login, Senha, DataEntrada) values(@v1, @v2, @v3, GetDate())", Con);
         Cmd.Parameters.AddWithValue("@v1", f.Nome);
         Cmd.Parameters.AddWithValue("@v2", f.Login);
         Cmd.Parameters.AddWithValue("@v3", f.Senha);
         Cmd.ExecuteNonQuery(); //executar...
     }
     catch (Exception e)
     {
         //lançar exceção...
         throw new Exception("Erro ao inserir Funcionário: " + e.Message);
     }
     finally
     {
         CloseConnection(); //fechar conexão..
     }
 }