コード例 #1
0
        public JsonResult PegarAgendamentos(int Funcionarios)
        {
            try
            {
                Session["IdFuncionario"] = Funcionarios;
                Usuario umUsuario = (Usuario)Session["UsuarioLogado"];
                AgendamentoBUS umAgendamentoBUS = new AgendamentoBUS(Conexao.Instacia, umUsuario.Funcionario.Empresa, umUsuario.Funcionario.Filial);
                List<Agendamento> agendamentos = null;

                if (umUsuario.IsAdministrador)
                {
                    agendamentos = umAgendamentoBUS.Listar(Funcionarios);
                }
                else
                {
                    if (umUsuario.Funcionario.Codigo == Funcionarios)
                    {
                        agendamentos = umAgendamentoBUS.Listar(Funcionarios);
                    }
                }

                var jsonSerialiser = new JavaScriptSerializer();
                var json = jsonSerialiser.Serialize(agendamentos);
                return Json(json, JsonRequestBehavior.DenyGet);
            }
            catch (Exception ex)
            {
                return Json(null);
            }
            finally
            {
                if (Conexao.Instacia.State == ConnectionState.Open)
                {
                    Conexao.Ativar(false);
                }
            }
        }
コード例 #2
0
        public void TesteListarAgendamentoPorFuncionario()
        {
            this.CriaInstancia();
            Empresa emp = new Empresa();
            emp.Codigo = "99";
            Filial fil = new Filial();
            fil.Codigo = "99";

            IAgendamentoNegocio umAgendamentoBUS = new AgendamentoBUS(Conexao.Instacia, emp, fil);
            List<Agendamento> lista = umAgendamentoBUS.Listar(2);
        }