public ActionResult IndexAgendaFuncionario()
        {
            AgendaDAO daoAgenda = new AgendaDAO();
            var       horarios  = daoAgenda.ListarHorarioAtendimento();

            ViewBag.Horarios = horarios;

            var agendamentos = daoAgenda.ListarAgendamentos();

            ViewBag.Cont   = agendamentos.Count();
            ViewBag.Agenda = agendamentos;

            ServicoDAO daoServico = new ServicoDAO();
            var        servico    = daoServico.ListaServicos();

            ViewBag.Servico = servico;

            FuncionarioDAO daoFuncionarios = new FuncionarioDAO();
            var            funcionarios    = daoFuncionarios.ListarFuncionarios();
            int            cont            = funcionarios.Count();

            ViewBag.ContFun = cont;

            return(View(horarios));
        }
Example #2
0
        // GET: Servico
        public ActionResult IndexServico()
        {
            ServicoDAO daoServico = new ServicoDAO();
            var        servicos   = daoServico.ListaServicos();

            ViewBag.Servico = servicos;

            return(View());
        }
        public ActionResult AgendarHorario(DateTime HoraSelecionada, DateTime Data, int ServicoId, int ClienteId)
        {
            Agenda agenda = new Agenda();

            agenda.Horario   = HoraSelecionada;
            agenda.Data      = Data;
            agenda.ServicoId = ServicoId;
            agenda.ClienteId = ClienteId;
            agenda.Estado    = "Agendado";
            ViewBag.Agenda   = agenda;

            FuncionarioDAO daoFuncionarios = new FuncionarioDAO();
            var            funcionarios    = daoFuncionarios.ListarFuncionarios();
            int            cont            = funcionarios.Count();

            ViewBag.Cont = cont;

            AgendaDAO daoAgenda     = new AgendaDAO();
            int       agendaProcura = daoAgenda.BuscarAgendamento(agenda.Horario, agenda.Data);

            ViewBag.AgendamentoC = agendaProcura;

            if (agenda.Data == null || agenda.Horario == null || agenda.ServicoId == null)
            {
                ModelState.AddModelError("agenda.CadastroEmBranco", "Não pode cadastrar um horário em branco");
            }
            if (agendaProcura == cont)
            {
                return(Json(false));
            }
            if (ModelState.IsValid)
            {
                return(Json(daoAgenda.AgendarHorario(agenda)));
            }
            else
            {
                ViewBag.Agenda = agenda;
                ServicoDAO servicoDAO = new ServicoDAO();
                ViewBag.Servico = servicoDAO.ListaServicos();
                return(View("IndexAgenda"));
            }
        }