示例#1
0
 public FuncionarioController(FuncionarioArmazenar produtoArmazenar, FuncionarioRepositorio produtoRepository, EnderecoArmazenar enderecoArmazenar, EnderecoRepositorio enderecoRepositorio)
 {
     _produtoRepository  = produtoRepository;
     _produtoArmazenar   = produtoArmazenar;
     _enderecoArmazenar  = enderecoArmazenar;
     _enderecoRepository = enderecoRepositorio;
 }
示例#2
0
        // GET: Funcionario
        public ActionResult Index()
        {
            List <Funcionario> funcionarios = new FuncionarioRepositorio().ObterTodos();

            ViewBag.Funcionarios = funcionarios;
            return(View());
        }
        ///<summary>
        ///Criando um método para gravar Projeto e relacionamento
        ///com funcionarios do mesmo projeto
        ///</summary>
        public void Cadastrar(EntidadeProjeto p, List <Funcionario> funcionarios)
        {
            int contadorDeGerente = 0;
            FuncionarioRepositorio repFuncionario = new FuncionarioRepositorio();

            foreach (Funcionario f in funcionarios)
            {
                if (repFuncionario.HastFuncaoGerente(f.IdFuncionario) != 0)
                {
                    contadorDeGerente++;
                }
            }

            if (contadorDeGerente != 0)
            {
                //relacionamento do Projeto com os Funcionarios..
                p.Funcionarios = funcionarios;

                //gravar no banco de dados..
                ProjetoRepositorio repProjeto = new ProjetoRepositorio();
                repProjeto.Insert(p);
            }
            else
            {
                throw new Exception("O Projeto deve conter pelo menos 1 Gerente.");
            }
        }
        public void Atualizar(Funcionario f)
        {
            FuncionarioRepositorio rep    = new FuncionarioRepositorio();
            Criptografia           cripto = new Criptografia();

            f.Senha = cripto.EncriptarSenhar(f.Senha);
            rep.Update(f);
        }
        public void Cadastrar(Funcionario f)
        {
            FuncionarioRepositorio rep    = new FuncionarioRepositorio();
            Criptografia           cripto = new Criptografia();

            f.Senha = cripto.EncriptarSenhar(f.Senha);
            rep.Insert(f);
        }
示例#6
0
        public void CriarBDComDados()
        {
            EFDbContext            db      = new EFDbContext("Data Source=(localdb)\\projects;Initial Catalog=ERP;Integrated Security=True");
            FuncionarioRepositorio UserRep = new FuncionarioRepositorio(db);
            var lista = UserRep.ObterTodos();

            Assert.IsNotNull(lista);
        }
示例#7
0
        public void Inicializador()
        {
            Database.SetInitializer(new InicializadorBanco <GerenciadorDeFrotaContexto>());

            _contextoTeste = new GerenciadorDeFrotaContexto();

            _repositorio = new FuncionarioRepositorio(_contextoTeste);

            _funcionarioTest = ConstrutorObjeto.CriarFuncionario();

            _contextoTeste.Database.Initialize(true);
        }
        public Funcionario ConsultarExiste(string nome, DateTime dataAdmissao)
        {
            FuncionarioRepositorio rep = new FuncionarioRepositorio();

            Funcionario f = rep.FindById(nome, dataAdmissao);

            if (f != null)
            {
                return(f);
            }
            else
            {
                throw new FuncionarioExistenteExcepcion();
            }
        }
        public Funcionario Autenticar(int matricula, string senha)
        {
            FuncionarioRepositorio rep = new FuncionarioRepositorio();

            Criptografia criptografia = new Criptografia();

            Funcionario f = rep.FindById(matricula, criptografia.EncriptarSenhar(senha));

            if (f != null)
            {
                return(f);
            }
            else
            {
                throw new DadosLoginIncorretosException();
            }
        }
示例#10
0
 public FuncionarioController(IConfiguration configuration)
 {
     funcionarioRepository = new FuncionarioRepositorio(configuration);
 }
 public FuncionarioArmazenar(FuncionarioRepositorio funcionarioRepository)
 {
     _funcionarioRepository = funcionarioRepository;
 }
示例#12
0
 public void Inicializar()
 {
     BaseSqlTeste.SeedDatabase();
     _funcionarioRepositorio = new FuncionarioRepositorio();
 }
示例#13
0
        public ActionResult Cadastro(Funcionario funcionario)
        {
            int id = new FuncionarioRepositorio().Inserir(funcionario);

            return(Content(JsonConvert.SerializeObject(new { id = id })));
        }
示例#14
0
        public ActionResult ObterTodosPorJSON()
        {
            List <Funcionario> funcionarios = new FuncionarioRepositorio().ObterTodos();

            return(Content(JsonConvert.SerializeObject(funcionarios)));
        }
 public FuncionarioController()
 {
     _funcionarioRepositorio = new FuncionarioRepositorio();
 }
示例#16
0
 public BasicAuthorization()
 {
     _funcionarioRepositorio = new FuncionarioRepositorio();
 }
        public void Excluir(int matricula)
        {
            FuncionarioRepositorio rep = new FuncionarioRepositorio();

            rep.Delete(matricula);
        }
 public FuncionarioController(FuncionarioRepositorio FuncionarioRepositorio)
 {
     _FuncionarioApp = FuncionarioRepositorio;
 }
示例#19
0
        /// <summary>
        ///Método para consultar funcionario
        /// </summary>
        public List <Funcionario> Consultar()
        {
            FuncionarioRepositorio rep = new FuncionarioRepositorio();

            return(rep.FindAll());
        }