//Método Buscar Funcionario Documento public DataTable BuscarDocumento(DFuncionario Funcionario) { DataTable DtResultado = new DataTable("funcionario"); SqlConnection SqlCon = new SqlConnection(); try { SqlCon.ConnectionString = Conexao.Cn; SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "spbuscar_funcionario_documento"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParTextoBuscar = new SqlParameter(); ParTextoBuscar.ParameterName = "@textobuscar"; ParTextoBuscar.SqlDbType = SqlDbType.VarChar; ParTextoBuscar.Size = 150; ParTextoBuscar.Value = Funcionario.TextoBuscar; SqlCmd.Parameters.Add(ParTextoBuscar); SqlDataAdapter sqlDat = new SqlDataAdapter(SqlCmd); sqlDat.Fill(DtResultado); } catch (Exception ex) { DtResultado = null; } return(DtResultado); }
//Método Deletar public static string Excluir(int id) { DFuncionario Obj = new CamadaDados.DFuncionario(); Obj.Id = id; return(Obj.Excluir(Obj)); }
//Método Inserir public static string Inserir(string nome, string sobrenome, string sexo, DateTime data_nasc, string num_documento, string endereco, string telefone, string email, string acesso, string usuario, string senha) { DFuncionario Obj = new CamadaDados.DFuncionario(); Obj.Nome = nome; Obj.Sobrenome = sobrenome; Obj.Sexo = sexo; Obj.DataNascimento = data_nasc; Obj.NumDocumento = num_documento; Obj.Endereco = endereco; Obj.Telefone = telefone; Obj.Email = email; Obj.Acesso = acesso; Obj.Usuario = usuario; Obj.Senha = senha; return(Obj.Inserir(Obj)); }
//Método Excluir public string Excluir(DFuncionario Funcionario) { string resp = ""; SqlConnection SqlCon = new SqlConnection(); try { //codigo SqlCon.ConnectionString = Conexao.Cn; SqlCon.Open(); SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "spdeletar_funcionario"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParId = new SqlParameter(); ParId.ParameterName = "@id"; ParId.SqlDbType = SqlDbType.Int; ParId.Value = Funcionario.Id; SqlCmd.Parameters.Add(ParId); //Executar o comando resp = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "A exclusão não foi feita"; } catch (Exception ex) { resp = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(resp); }
//Método Login public DataTable Login(DFuncionario Funcionario) { DataTable DtResultado = new DataTable("funcionario"); SqlConnection SqlCon = new SqlConnection(); try { SqlCon.ConnectionString = Conexao.Cn; SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "splogin"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParUsuario = new SqlParameter(); ParUsuario.ParameterName = "@usuario"; ParUsuario.SqlDbType = SqlDbType.VarChar; ParUsuario.Size = 20; ParUsuario.Value = Funcionario.Usuario; SqlCmd.Parameters.Add(ParUsuario); SqlParameter ParSenha = new SqlParameter(); ParSenha.ParameterName = "@senha"; ParSenha.SqlDbType = SqlDbType.VarChar; ParSenha.Size = 20; ParSenha.Value = Funcionario.Senha; SqlCmd.Parameters.Add(ParSenha); SqlDataAdapter sqlDat = new SqlDataAdapter(SqlCmd); sqlDat.Fill(DtResultado); } catch (Exception ex) { DtResultado = null; } return(DtResultado); }
//Método Editar public string Editar(DFuncionario Funcionario) { string resp = ""; SqlConnection SqlCon = new SqlConnection(); try { //codigo SqlCon.ConnectionString = Conexao.Cn; SqlCon.Open(); SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "speditar_funcionario"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParId = new SqlParameter(); ParId.ParameterName = "@id"; ParId.SqlDbType = SqlDbType.Int; ParId.Value = Funcionario.Id; SqlCmd.Parameters.Add(ParId); SqlParameter ParNome = new SqlParameter(); ParNome.ParameterName = "@nome"; ParNome.SqlDbType = SqlDbType.VarChar; ParNome.Size = 20; ParNome.Value = Funcionario.Nome; SqlCmd.Parameters.Add(ParNome); SqlParameter ParSobrenome = new SqlParameter(); ParSobrenome.ParameterName = "@sobrenome"; ParSobrenome.SqlDbType = SqlDbType.VarChar; ParSobrenome.Size = 40; ParSobrenome.Value = Funcionario.Sobrenome; SqlCmd.Parameters.Add(ParSobrenome); SqlParameter ParSexo = new SqlParameter(); ParSexo.ParameterName = "@sexo"; ParSexo.SqlDbType = SqlDbType.VarChar; ParSexo.Size = 1; ParSexo.Value = Funcionario.Sexo; SqlCmd.Parameters.Add(ParSexo); SqlParameter ParData = new SqlParameter(); ParData.ParameterName = "@data_nasc"; ParData.SqlDbType = SqlDbType.Date; ParData.Value = Funcionario.DataNascimento; SqlCmd.Parameters.Add(ParData); SqlParameter ParNumDocumento = new SqlParameter(); ParNumDocumento.ParameterName = "@num_documento"; ParNumDocumento.SqlDbType = SqlDbType.VarChar; ParNumDocumento.Size = 8; ParNumDocumento.Value = Funcionario.NumDocumento; SqlCmd.Parameters.Add(ParNumDocumento); SqlParameter ParEndereco = new SqlParameter(); ParEndereco.ParameterName = "@endereco"; ParEndereco.SqlDbType = SqlDbType.VarChar; ParEndereco.Size = 100; ParEndereco.Value = Funcionario.Endereco; SqlCmd.Parameters.Add(ParEndereco); SqlParameter ParTelefone = new SqlParameter(); ParTelefone.ParameterName = "@telefone"; ParTelefone.SqlDbType = SqlDbType.VarChar; ParTelefone.Size = 10; ParTelefone.Value = Funcionario.Telefone; SqlCmd.Parameters.Add(ParTelefone); SqlParameter ParEmail = new SqlParameter(); ParEmail.ParameterName = "@email"; ParEmail.SqlDbType = SqlDbType.VarChar; ParEmail.Size = 50; ParEmail.Value = Funcionario.Endereco; SqlCmd.Parameters.Add(ParEmail); SqlParameter ParAcesso = new SqlParameter(); ParAcesso.ParameterName = "@acesso"; ParAcesso.SqlDbType = SqlDbType.VarChar; ParAcesso.Size = 20; ParAcesso.Value = Funcionario.Acesso; SqlCmd.Parameters.Add(ParAcesso); SqlParameter ParUsuario = new SqlParameter(); ParUsuario.ParameterName = "@usuario"; ParUsuario.SqlDbType = SqlDbType.VarChar; ParUsuario.Size = 20; ParUsuario.Value = Funcionario.Usuario; SqlCmd.Parameters.Add(ParUsuario); SqlParameter ParSenha = new SqlParameter(); ParSenha.ParameterName = "@senha"; ParSenha.SqlDbType = SqlDbType.VarChar; ParSenha.Size = 20; ParSenha.Value = Funcionario.Senha; SqlCmd.Parameters.Add(ParSenha); //Executar o comando resp = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "A edição não foi feita"; } catch (Exception ex) { resp = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(resp); }