static DB_Funcionarios IncluirFuncionario() { Endereco enderco = new Endereco("Av Paulista", "09999-030", "Vila", "São Paulo", "SP", "1000", ""); Funcionario f1 = new Funcionario("Paulo", "111111111", enderco); Funcionario f2 = new Funcionario("Maria", "222222222", enderco); Funcionario f3 = new Funcionario("Luiza", "333333333", enderco); Funcionario f4 = new Funcionario("Cleber", "444444444", enderco); CargoFuncionario cargo1 = new CargoFuncionario(); CargoFuncionario cargo2 = new CargoFuncionario(); CargoFuncionario cargo3 = new CargoFuncionario(); CargoFuncionario cargo4 = new CargoFuncionario(); cargo1.Incluir(CargoFuncionario.CargosFuncionarios.Cabelereiro, IncluirServico().BaseServico); cargo2.Incluir(CargoFuncionario.CargosFuncionarios.Manicure, IncluirServico().BaseServico); cargo3.Incluir(CargoFuncionario.CargosFuncionarios.Esteticista, IncluirServico().BaseServico); cargo4.Incluir(CargoFuncionario.CargosFuncionarios.Barbeiro, IncluirServico().BaseServico); f1.IncluirCargo(cargo1); f2.IncluirCargo(cargo2); f3.IncluirCargo(cargo3); f4.IncluirCargo(cargo4); DB_Funcionarios db_funcionario = new DB_Funcionarios(); db_funcionario.Incluir(f1); db_funcionario.Incluir(f2); db_funcionario.Incluir(f3); db_funcionario.Incluir(f4); return(db_funcionario); }
private void btnEnviar_Click(object sender, EventArgs e) { if (txtNome.Text == "" || txtID.Text == "" || txtCargo.Text == "") { MessageBox.Show("Preencha todos os campos!"); } else { try { CargoFuncionario cgfun = new CargoFuncionario(); cgfun.Nome = txtCargo.Text; cgfun.Criar(int.Parse(txtID.Text)); txtCargo.Text = ""; txtID.Text = ""; txtNome.Text = ""; txtUltimaAtualizacao.Text = ""; txtUltimoCargo.Text = ""; MessageBox.Show("Dados Inseridos com sucesso"); } catch { MessageBox.Show("Erro ao inserir."); } } }
public Funcionario GetFuncionarioById(int id) { Funcionario fun = null; string stringSQL = "select " + "p.pes_pk, p.pes_nome, p.pes_sexo, p.pes_datanascimento, p.pes_rg, p.pes_ativo, " + "f.fun_cpf, f.fun_email, f.fun_desligamento, f.fun_observacoes, f.fun_salario, " + "f.car_pk, f.fun_admissao, c.car_cargo " + "from pessoas p inner join funcionarios f on p.pes_pk = f.pes_pk " + "inner join cargos_funcionarios c on f.car_pk = c.car_pk " + "where f.pes_pk = @codigo"; NpgsqlCommand cmdConsultar = new NpgsqlCommand(stringSQL, this.Conexao); this.Conexao.Open(); cmdConsultar.Parameters.AddWithValue("@codigo", id); NpgsqlDataReader resultado = cmdConsultar.ExecuteReader(); if (resultado.HasRows) { resultado.Read(); fun = new Funcionario(); fun.Id = resultado.GetInt32(0); fun.Nome = resultado.GetString(1); fun.Sexo = resultado.GetChar(2).ToString(); fun.DataNascimento = resultado.GetDateTime(3); fun.Rg = resultado.GetString(4); fun.Ativo = resultado.GetBoolean(5); fun.Cpf = resultado.GetString(6); fun.Email = resultado.GetString(7); if (!resultado.IsDBNull(8)) { fun.Desligamento = resultado.GetDateTime(8); } fun.Observacoes = resultado.GetString(9); fun.Salario = resultado.GetDecimal(10); fun.Admissao = resultado.GetDateTime(12); CargoFuncionario c = new CargoFuncionario(); c.Id = resultado.GetInt32(11); c.Cargo = resultado.GetString(13); fun.Cargo = c; } resultado.Close(); this.Conexao.Close(); return(fun); }