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"); }
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; }