public ActionResult Criar(String nome)
        {
            if (nome != null)
            {
                Permissao perm = new Permissao();
                perm.Nome = nome;
                facade.InserirPermissao(perm);
                return RedirectToAction("Index");
            }

            return View();
        }
        public ActionResult CadastrarCenario()
        {
            // verifica se o cenario ja foi criado..
            IEnumerable<Especialidade> pp1 = facade.BuscarEspecialidades();
            if (pp1 == null || pp1.Count<Especialidade>() > 0)
                return RedirectToAction("Index", "Funcionarios");

            Permissao p1 = new Permissao();
            p1.Nome = "Administrador";
            facade.InserirPermissao(p1);

            Permissao p2 = new Permissao();
            p2.Nome = "Convidado";
            facade.InserirPermissao(p2);

            Cargo c1 = new Cargo();
            c1.Nome = "Médico";
            c1.SalarioBase = 2000;
            facade.InserirCargo(c1);

            Cargo c2 = new Cargo();
            c2.Nome = "Gerente RH";
            c2.SalarioBase = 5000;
            facade.InserirCargo(c2);

            Beneficio b1 = new Beneficio();
            b1.Nome = "Vale-Refeição";
            b1.Valor = 300;
            facade.InserirBeneficio(b1);

            Beneficio b2 = new Beneficio();
            b2.Nome = "Vale-Transporte";
            b2.Valor = 300;
            facade.InserirBeneficio(b2);

            Especialidade e1 = new Especialidade();
            e1.Nome = "Urologia";
            facade.InserirEspecialidade(e1);

            Especialidade e2 = new Especialidade();
            e2.Nome = "Pediatria";
            facade.InserirEspecialidade(e2);

            return RedirectToAction("CadastrarMedico");
        }
Exemple #3
0
        private Funcionario CriarAdminRH()
        {
            RecursosHumanos facade = RecursosHumanos.GetInstance();
            Funcionario func;
            func = new Funcionario();

            func.Ramal = 0;
            func.Salario = 0;

            Admissao adm = new Admissao();
            DateTime DataAdmissao = new DateTime(1967, 9, 12);
            adm.DataAdmissao = DataAdmissao.Ticks;
            adm.DataDesligamento = null;
            adm.MotivoDesligamento = null;
            adm.UltimoSalario = null;
            func.Admissao = adm;

            Cargo cg = new Cargo();
            cg.Nome = "Admin-RH";
            cg.SalarioBase = 0;
            facade.InserirCargo(cg);
            func.CargoId = facade.BuscarCargos().First<Cargo>(cargo => cargo.Nome == "Admin-RH").Id;

            Random rd = new Random();

            DadoPessoal dp = new DadoPessoal();
            int sulfixNome = rd.Next();
            dp.Nome = "Admin";
            dp.RG = rd.Next();
            dp.Sexo = "Masculino";
            dp.Sobrenome = "RH";
            dp.CPF = rd.Next();
            DateTime DataNascimento = new DateTime(1967, 9, 12);
            dp.DataNascimento = DataNascimento.Ticks;
            dp.Email = "*****@*****.**";
            dp.CLT = rd.Next().ToString();

            Endereco end = new Endereco();
            end.Rua = "??";
            end.Pais = "??";
            end.Numero = rd.Next();
            end.Estado = "??";
            end.CEP = "00000-000";
            end.Complemento = "";
            end.Cidade = "??";
            end.Bairro = "??";

            Telefone tel = new Telefone();
            String ddd = "00";
            String telStr = "11111111";
            tel.DDD = int.Parse(ddd);
            tel.Numero = int.Parse(telStr);
            dp.Telefones.Add(tel);

            dp.Endereco = end;
            func.DadosPessoais = dp;

            Curriculum curriculum = new Curriculum();
            byte[] cv = new byte[1000];
            curriculum.Arquivo = cv;
            curriculum.Formacao = "??";
            func.Curriculum = curriculum;

            Credencial c = new Credencial();
            c.Senha = "admin";
            c.Usuario = "admin-rh";
            func.Credencial = c;

            Permissao p = new Permissao();
            p.Nome = "Administrador do Sistema";
            facade.InserirPermissao(p);
            func.PermissaoId = facade.BuscarPermissoes().First<Permissao>(permissao => permissao.Nome == "Administrador do Sistema").Id;

            DadoBancario db = new DadoBancario();
            db.Agencia = rd.Next().ToString().ToLower() + "-0";
            db.Banco = 231;
            db.ContaCorrente = rd.Next().ToString().ToLower() + "-00";
            func.DadosBancarios = db;

            func.Status = 1;
            func.CartaoPonto = new CartaoPonto();

            return func;
        }