Exemple #1
0
        public async Task <IActionResult> Create([Bind("FuncionarioId,Nome,CargoId,Nascimento,NascimentoFilho,NIF,Telefone,Email,Notas")] Funcionario funcionario)
        {
            System.Diagnostics.Debug.WriteLine(funcionario.CargoId);
            if (!funcionario.NascimentoFilho.Equals(DateTime.MinValue) && funcionario.NascimentoFilho > DateTime.Now)
            {
                ModelState.AddModelError("NascimentoFilho", "A data de nascimento não pode de ser posterior á atual.");
            }
            if (funcionario.Nascimento > DateTime.Now)
            {
                ModelState.AddModelError("Nascimento", "A data de nascimento não pode ser posterior á atual.");
            }

            if (funcionario.Nascimento > DateTime.Now.AddYears(-18))
            {
                ModelState.AddModelError("Nascimento", "Funcionário com menos de 18 anos.");
            }
            if (ModelState.IsValid)
            {
                _context.Add(funcionario);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["Cargo"] = new SelectList(_context.Cargo, "CargoId", "Nome", funcionario.CargoId);
            return(View(funcionario));
        }
        public async Task <IActionResult> Create([Bind("TurnoId,Nome,HoraInicioManha,HoraFimManha,HoraInicioTarde,HoraFimTarde")] Turno turno)
        {
            if (ModelState.IsValid)
            {
                _context.Add(turno);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(turno));
        }
Exemple #3
0
        public async Task <IActionResult> Create([Bind("EstadoTrocaId,Nome")] Estado estado)
        {
            if (ModelState.IsValid)
            {
                _context.Add(estado);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(estado));
        }
        public async Task <IActionResult> Create([Bind("ServicoId,Nome,Descrição")] Servico servico)
        {
            if (ModelState.IsValid)
            {
                _context.Add(servico);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(servico));
        }
        public async Task <IActionResult> Create([Bind("HorarioATrocarId,HorarioTecnicoId")] HorarioATrocar horarioATrocar)
        {
            if (ModelState.IsValid)
            {
                _context.Add(horarioATrocar);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["HorarioTecnicoId"] = new SelectList(_context.HorarioTecnicos, "HorarioTecnicoId", "HorarioTecnicoId", horarioATrocar.HorarioTecnicoId);
            return(View(horarioATrocar));
        }
Exemple #6
0
        public async Task <IActionResult> Create([Bind("RequisicaoId,DepartamentoId,Detalhes")] Requisicao requisicao)
        {
            if (ModelState.IsValid)
            {
                _context.Add(requisicao);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Details/" + requisicao.RequisicaoId));
            }
            ViewData["Departamento"] = new SelectList(_context.Departamento, "DepartamentoId", "Nome", requisicao.DepartamentoId);
            return(View(requisicao));
        }
        public async Task <IActionResult> Create([Bind("HorarioTecnicoId,DataInicioManha,DataFimManha,DataInicioTarde,DataFimTarde,TurnoId,FuncionarioId")] HorarioTecnicos horarioTecnicos)
        {
            if (ModelState.IsValid)
            {
                _context.Add(horarioTecnicos);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Horario)));
            }
            ViewData["FuncionarioId"] = new SelectList(_context.Funcionario, "FuncionarioId", "NIF", horarioTecnicos.FuncionarioId);
            ViewData["TurnoId"]       = new SelectList(_context.Turno, "TurnoId", "TurnoId", horarioTecnicos.TurnoId);
            return(View(horarioTecnicos));
        }
        public async Task <IActionResult> Create([Bind("RequisicaoDetalheId,RequisicaoId,ServicoId,HoraCriticaDe,HoraCriticaAte,DuraçãoEstimada,Notas,Aprovado,HoraDeInicio,HoraDeFim,HoraConcluido")] RequisicaoDetalhe requisicaoDetalhe)
        {
            if (ModelState.IsValid)
            {
                requisicaoDetalhe.DuraçãoEstimada = _context.Servico.Where(s => s.ServicoId == requisicaoDetalhe.ServicoId).FirstOrDefault().DuracaoMedia;
                _context.Add(requisicaoDetalhe);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Aprovadas)));
            }
            ViewData["RequisicaoId"] = new SelectList(_context.Requisicao, "RequisicaoId", "RequisicaoId", requisicaoDetalhe.RequisicaoId);
            ViewData["ServicoId"]    = new SelectList(_context.Servico, "ServicoId", "Nome", requisicaoDetalhe.ServicoId);
            return(View(requisicaoDetalhe));
        }
Exemple #9
0
        public async Task <IActionResult> Create([Bind("TrocasID,FuncionarioId,Data,HorarioATrocarId,HorarioParaTrocaId,EstadoTrocaId")] Trocas trocas)
        {
            if (ModelState.IsValid)
            {
                _context.Add(trocas);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["EstadoTrocaId"]      = new SelectList(_context.Set <Estado>(), "EstadoTrocaId", "EstadoTrocaId", trocas.EstadoTrocaId);
            ViewData["FuncionarioId"]      = new SelectList(_context.Funcionario, "FuncionarioId", "Nome", trocas.FuncionarioId);
            ViewData["HorarioATrocarId"]   = new SelectList(_context.Set <HorarioATrocar>(), "HorarioATrocarId", "HorarioATrocarId", trocas.HorarioATrocarId);
            ViewData["HorarioParaTrocaId"] = new SelectList(_context.Set <HorarioParaTroca>(), "HorarioParaTrocaId", "HorarioParaTrocaId", trocas.HorarioParaTrocaId);
            return(View(trocas));
        }