public static string Cadastrar(Funcionario_DTO obj) { try { string script = "INSERT INTO TB_FUNCIONARIO (NOME, RG, TEL, CPF, ENDERECO, ID_FUNC, BANCO, CONTA, AGENCIA) values (@Nome, @Rg, @Tel, @Cpf, @Endereco, @IdFunc, @Banco, @Conta, @Agencia)"; SqlCommand cm = new SqlCommand(script, Conexao.Login()); cm.Parameters.AddWithValue("@Nome", obj.Nome); cm.Parameters.AddWithValue("@Rg", obj.Rg); cm.Parameters.AddWithValue("@Tel", obj.Tel); cm.Parameters.AddWithValue("@Cpf", obj.Cpf); cm.Parameters.AddWithValue("@Endereco", obj.Endereco); cm.Parameters.AddWithValue("@IdFunc", obj.IdFun); cm.Parameters.AddWithValue("@Banco", obj.Banco); cm.Parameters.AddWithValue("@Conta", obj.Conta); cm.Parameters.AddWithValue("@Agencia", obj.Agencia); SqlDataReader dados = cm.ExecuteReader(); return("sucesso"); } catch { string fail = "Falha ao cadastrar no banco de dados!"; return(fail); } finally { if (Conexao.Login().State != ConnectionState.Closed) //Se o status da Conexão foi diferente de Aberto, ele fecha; { Conexao.Login().Close(); //Ele fecha; } } }
public static string AlterarFuncionario(Funcionario_DTO obj) { try { string script = "UPDATE TB_FUNCIONARIO SET NOME = @nome, RG = @rg, TEL = @tel, CPF = @cpf, ENDERECO = @endereco, ID_FUNC = @id_func, BANCO = @banco, CONTA = @conta, AGENCIA = @agencia"; SqlCommand cm = new SqlCommand(script, Conexao.Login()); cm.Parameters.AddWithValue("@nome", obj.Nome); cm.Parameters.AddWithValue("@rg", obj.Rg); cm.Parameters.AddWithValue("@tel", obj.Tel); cm.Parameters.AddWithValue("@cpf", obj.Cpf); cm.Parameters.AddWithValue("@endereco", obj.Endereco); cm.Parameters.AddWithValue("@id_func", obj.IdFun); cm.Parameters.AddWithValue("@banco", obj.Banco); cm.Parameters.AddWithValue("@conta", obj.Conta); cm.Parameters.AddWithValue("@agencia", obj.Agencia); cm.ExecuteNonQuery(); return("Alterado com sucesso!"); } catch (Exception ex) { throw new Exception(ex.Message); } finally { if (Conexao.Login().State != ConnectionState.Closed) { Conexao.Login().Close(); } } }
private void btnAlterarFunc_Click(object sender, EventArgs e) { Funcionario_DTO obj = new Funcionario_DTO(); obj.Nome = txtNomeFun.Text; obj.Rg = txtRgFunc.Text; obj.Tel = txtTelefoneFunc.Text; obj.Cpf = txtCpfFunc.Text; obj.Endereco = txtEndFunc.Text; obj.IdFun = txtIdFunc.Text; obj.Banco = txtBancoFunc.Text; obj.Conta = txtContaFunc.Text; obj.Agencia = txtAgenciaFunc.Text; string retornoalt = Funcionario_BLL.ValidarAlteracao(obj); MessageBox.Show(retornoalt, "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); txtNomeFun.Clear(); txtRgFunc.Clear(); txtTelefoneFunc.Clear(); txtCpfFunc.Clear(); txtEndFunc.Clear(); txtIdFunc.Clear(); txtBancoFunc.Clear(); txtContaFunc.Clear(); txtAgenciaFunc.Clear(); btnAlterarFunc.Enabled = false; }
public static string ValidarFunc(Funcionario_DTO obj) { if (string.IsNullOrWhiteSpace(obj.Nome)) { return("Campo nome vazio!"); //throw new Exception("Campo usuário vazio!"); } if (string.IsNullOrWhiteSpace(obj.Rg)) { return("Campo RG vazio!"); //throw new Exception("Campo senha vazio!"); } if (string.IsNullOrWhiteSpace(obj.Tel)) { return("Campo Telefone vazio!"); //throw new Exception("Campo senha vazio!"); } bool teste_cpf = Funcionario_DAL.PesquisarCpf(obj.Cpf); if (teste_cpf == true) { return("CPF já existe na base de dados!"); } if (string.IsNullOrWhiteSpace(obj.Endereco)) { return("Campo Endereço vazio!"); //throw new Exception("Campo senha vazio!"); } if (string.IsNullOrWhiteSpace(obj.IdFun)) { return("Campo IdFun vazio!"); //throw new Exception("Campo senha vazio!"); } if (string.IsNullOrWhiteSpace(obj.Banco)) { return("Campo Banco vazio!"); //throw new Exception("Campo senha vazio!"); } if (string.IsNullOrWhiteSpace(obj.Conta)) { return("Campo Conta vazio!"); //throw new Exception("Campo senha vazio!"); } if (string.IsNullOrWhiteSpace(obj.Agencia)) { return("Campo Agência vazio!"); //throw new Exception("Campo senha vazio!"); } return(Funcionario_DAL.Cadastrar(obj)); }
public static Funcionario_DTO RetornaBusc(string cpf) { try { Funcionario_DTO obj = new Funcionario_DTO(); string script = "SELECT * FROM TB_FUNCIONARIO WHERE CPF = @CPF"; SqlCommand cm = new SqlCommand(script, Conexao.Login()); cm.Parameters.AddWithValue("@CPF", cpf); SqlDataReader dados = cm.ExecuteReader(); while (dados.Read()) { if (dados.HasRows) { obj.Id = int.Parse(dados["ID"].ToString()); obj.Nome = dados["NOME"].ToString(); obj.Rg = dados["RG"].ToString(); obj.Tel = dados["TEL"].ToString(); obj.Cpf = dados["CPF"].ToString(); obj.Endereco = dados["ENDERECO"].ToString(); obj.IdFun = dados["ID_FUNC"].ToString(); obj.Banco = dados["BANCO"].ToString(); obj.Conta = dados["CONTA"].ToString(); obj.Agencia = dados["AGENCIA"].ToString(); return(obj); } } throw new Exception("CPF não encontrado" + cpf); } catch (Exception ex) { throw new Exception(ex.Message); } finally { if (Conexao.Login().State != ConnectionState.Closed) { Conexao.Login().Close(); } } }
private void btnCadastroFunc_Click(object sender, EventArgs e) { try { Funcionario_DTO obj = new Funcionario_DTO(); obj.Nome = txtNomeFun.Text; obj.Rg = txtRgFunc.Text; obj.Tel = txtTelefoneFunc.Text; obj.Cpf = txtCpfFunc.Text; obj.Endereco = txtEndFunc.Text; obj.IdFun = txtIdFunc.Text; obj.Banco = txtBancoFunc.Text; obj.Conta = txtBancoFunc.Text; obj.Agencia = txtAgenciaFunc.Text; string retorno; retorno = Funcionario_BLL.ValidarFunc(obj); if (retorno == "sucesso") { MessageBox.Show(retorno, "Funcionário cadastrado", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); txtNomeFun.Clear(); txtRgFunc.Clear(); txtTelefoneFunc.Clear(); txtCpfFunc.Clear(); txtEndFunc.Clear(); txtIdFunc.Clear(); txtBancoFunc.Clear(); txtContaFunc.Clear(); txtAgenciaFunc.Clear(); } else { MessageBox.Show(retorno, "Funcionário não cadastrado", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(ex.Message, "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static string ValidarAlteracao(Funcionario_DTO obj) { if (string.IsNullOrWhiteSpace(obj.Nome)) { return("Campo nome vazio!"); } if (string.IsNullOrWhiteSpace(obj.Rg)) { return("Campo RG vazio!"); } if (string.IsNullOrWhiteSpace(obj.Tel)) { return("Campo Telefone vazio!"); } if (string.IsNullOrWhiteSpace(obj.Cpf)) { return("Campo Cpf vazio!"); } if (string.IsNullOrWhiteSpace(obj.Endereco)) { return("Campo Endereço vazio!"); } if (string.IsNullOrWhiteSpace(obj.IdFun)) { return("Campo IdFun vazio!"); } if (string.IsNullOrWhiteSpace(obj.Banco)) { return("Campo Banco vazio!"); } if (string.IsNullOrWhiteSpace(obj.Conta)) { return("Campo Conta vazio!"); } if (string.IsNullOrWhiteSpace(obj.Agencia)) { return("Campo Agência vazio!"); } return(Funcionario_DAL.AlterarFuncionario(obj)); }
private void btnBuscasFunc_Click(object sender, EventArgs e) { try { string CPF; CPF = txtCpfFunc.Text; Funcionario_DTO BuscFun = new Funcionario_DTO(); BuscFun = Funcionario_BLL.ValidarBusc(CPF); txtNomeFun.Text = BuscFun.Nome; txtRgFunc.Text = BuscFun.Rg; txtTelefoneFunc.Text = BuscFun.Tel; txtCpfFunc.Text = BuscFun.Cpf; txtEndFunc.Text = BuscFun.Endereco; txtIdFunc.Text = BuscFun.IdFun; txtBancoFunc.Text = BuscFun.Banco; txtContaFunc.Text = BuscFun.Conta; txtAgenciaFunc.Text = BuscFun.Agencia; btnAlterarFunc.Enabled = true; } catch (Exception ex) { MessageBox.Show(ex.Message, "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); } }