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.. } }