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); } } }
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); }