public ActionResult Create(AgendamentosConsultor umAgendamentoConsultor)
        {
            try
            {
                Conexao.Ativar(true);

                Usuario umUsuario = (Usuario)Session["UsuarioLogado"];

                if (!umUsuario.IsAdministrador)
                {
                    umAgendamentoConsultor.Funcionario = umUsuario.Funcionario;
                }

                IAgendamentoNegocio umAgendamentoBUS = new AgendamentoBUS(Conexao.Instacia, umUsuario.Funcionario.Empresa, umUsuario.Funcionario.Filial);

                if (umAgendamentoConsultor.Agendamentos[0].DataFim == null)
                {
                    umAgendamentoConsultor.Agendamentos[0].Cliente = umAgendamentoConsultor.Cliente;
                    umAgendamentoConsultor.Agendamentos[0].Funcionario = umAgendamentoConsultor.Funcionario;
                    umAgendamentoConsultor.Agendamentos[0].Status = new Status { Codigo = 1 };
                    umAgendamentoConsultor.Agendamentos[0].DataPrevista = umAgendamentoConsultor.Agendamentos[0].DataDe;
                    umAgendamentoBUS.Cadastrar(umAgendamentoConsultor.Agendamentos[0]);
                }
                else
                {

                    foreach (var umAgendamento in umAgendamentoConsultor.Agendamentos)
                    {
                        List<DateTime> diaSelecionado = ManipulaDias.PegarDias(umAgendamento);

                        if (diaSelecionado.Count != 0)
                        {
                            foreach (DateTime data in diaSelecionado)
                            {
                                umAgendamento.Cliente = umAgendamentoConsultor.Cliente;
                                umAgendamento.Funcionario = umAgendamentoConsultor.Funcionario;
                                umAgendamento.DataPrevista = data.ToString("dd/MM/yyyy");
                                umAgendamentoBUS.Cadastrar(umAgendamento);
                            }
                        }
                        else
                        {
                            return RedirectToAction("Index", new { st = "sd" });
                        }
                    }
                }

                Session["IdFuncionario"] = umAgendamentoConsultor.Funcionario.Codigo;
                return RedirectToAction("Index", new { st = "ok" });
            }
            catch (Exception ex)
            {
                return RedirectToAction("Index", new { st = "er" });
            }
            finally
            {
                if (Conexao.Instacia.State == ConnectionState.Open)
                {
                    Conexao.Ativar(false);
                }
            }
        }
        //
        // GET: /Agendamento/Create

        public ActionResult Create()
        {
            try
            {
                ViewBag.Title = "Cadastro - Agendamentos";
                Usuario umUsuario = (Usuario)Session["UsuarioLogado"];
                Conexao.Ativar(true);
                var agendamentoConsultor = new AgendamentosConsultor();
                agendamentoConsultor.Clientes = new ClienteBUS(Conexao.Instacia, umUsuario.Funcionario.Empresa, umUsuario.Funcionario.Filial).Listar();

                if (umUsuario.IsAdministrador)
                {
                    agendamentoConsultor.Funcionarios = new FuncionarioBUS(Conexao.Instacia, umUsuario.Funcionario.Empresa, umUsuario.Funcionario.Filial).Listar();
                }
                else
                {
                    INegocio<Funcionario, int> umFuncBUS = new FuncionarioBUS(Conexao.Instacia, umUsuario.Funcionario.Empresa, umUsuario.Funcionario.Filial);
                    List<Funcionario> funcionario = new List<Funcionario>();
                    funcionario.Add(umFuncBUS.Consultar(umUsuario.Funcionario.Codigo));
                    agendamentoConsultor.Funcionarios = funcionario;
                }
                agendamentoConsultor.Cliente = new Cliente();
                agendamentoConsultor.Funcionario = new Funcionario();
                agendamentoConsultor.Agendamentos[0].Todos = true;

                agendamentoConsultor.Agendamentos[0].Status = new Status { Codigo = 1 };
                ViewBag.Situacoes = CarregarStatus(umUsuario, agendamentoConsultor.Agendamentos[0]);
                return View(agendamentoConsultor);
            }
            catch (Exception ex)
            {
                return RedirectToAction("Index", new { st = "er" });
            }
            finally
            {
                if (Conexao.Instacia.State == ConnectionState.Open)
                {
                    Conexao.Ativar(false);
                }
            }
        }