Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 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.");
         }
     }
 }
Esempio n. 3
0
        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);
        }