public void ProcessRequest(HttpContext context) { var bc = ConsultorFactory.Instance.Login(); var logado = bc.Autenticado(); var factory = BaseConhecimentoFactory.Instance.List(); var list = factory.byFilter(new PostFilterBEC { }); var retorno = new DataTableBEC(); retorno.aaData = list.Select(s => new List<string> { WebUtility.HtmlEncode(s.Titulo), s.Tag, WebUtility.HtmlEncode(s.Descricao.Replace("<br />" ,"")), s.Consultor, s.DataAlteracao.HasValue ? s.DataAlteracao.Value.ToString("dd/MM/yyyy") : s.DataInclusao.ToString("dd/MM/yyyy"), s.id.ToString(), s.hasArquivo ? "1" : "0", (logado.isADM || logado.isMaster || s.idConsultor.Equals(logado.id)) ? "1" : "0" }).ToList(); retorno.iTotalDisplayRecords = list.Count; retorno.iTotalRecords = list.Count; var js = new JavaScriptSerializer(); string json = js.Serialize(retorno); context.Response.ContentType = "text/plain"; context.Response.Write(json); }
public void ProcessRequest(HttpContext context) { var factory = ProjetoFactory.Instance.List(eProjeto.includes.OrdemServicoSet, eProjeto.includes.Cliente, eProjeto.includes.Status); var list = factory.byFilter(new ProjetoFilterBEC { StatusSet = new List<eBase.status> { eBase.status.ativo, eBase.status.inativo } }); var retorno = new DataTableBEC(); retorno.aaData = list.Select(s => new List<string> { s.Codigo, s.Nome, s.Cliente.Nome, s.Status.Nome, s.id.ToString(), s.OrdemServicoSet.Any(a => !a.idStatus.Equals((int)eOrdemServico.status.excluido)) ? "0" : "1" }).ToList(); retorno.iTotalDisplayRecords = list.Count; retorno.iTotalRecords = list.Count; var js = new JavaScriptSerializer(); string json = js.Serialize(retorno); context.Response.ContentType = "text/plain"; context.Response.Write(json); }
public void ProcessRequest(HttpContext context) { var consultorFactory = ConsultorFactory.Instance.Login(); var logado = consultorFactory.Autenticado(); var factory = ConsultorFactory.Instance.List(eConsultor.includes.OrdemServicoSet, eConsultor.includes.Status); var list = factory.byFilter(new ConsultorFilterBEC { isMaster = logado.isMaster, StatusSet = new List<eBase.status> { eBase.status.ativo, eBase.status.inativo } }); var retorno = new DataTableBEC(); retorno.aaData = list.Select(s => new List<string> { s.Codigo, s.Nome, s.Username, s.Email, s.isADM ? "1" : "0", s.Status.Nome, s.id.ToString(), s.isMaster ? "1" : "0", s.OrdemServicoSet.Any(a => !a.idStatus.Equals((int)eOrdemServico.status.excluido)) ? "0" : "1" }).ToList(); retorno.iTotalDisplayRecords = list.Count; retorno.iTotalRecords = list.Count; var js = new JavaScriptSerializer(); string json = js.Serialize(retorno); context.Response.ContentType = "text/plain"; context.Response.Write(json); }
public void ProcessRequest(HttpContext context) { var consultorFactory = ConsultorFactory.Instance.Login(); var logado = consultorFactory.Autenticado(); var factory = OrdemServicoFactory.Instance.List(eOrdemServico.includes.ProjetoCliente, eOrdemServico.includes.Consultor, eOrdemServico.includes.Servico, eOrdemServico.includes.Status); var list = factory.byFilter(new OrdemServicoFilterBEC { idConsultor = logado.id, isADM = logado.isADM }); var retorno = new DataTableBEC(); retorno.aaData = list.Select(s => new List<string> { s.Consultor.Nome, s.Data.ToString("dd/MM/yyyy"), s.Projeto.Nome, s.HoraInicio.Trata24hToString(), s.HoraFim.Trata24hToString(), s.Total.Trata24hToString(), s.Status.Nome, s.id.ToString(), s.Projeto.Cliente.Nome, (logado.isADM ? "1" : "0"), ( s.idStatus.Equals((int)eOrdemServico.status.novo) || s.idStatus.Equals((int)eOrdemServico.status.editado) || s.idStatus.Equals((int)eOrdemServico.status.permite_edicao) )? "1" : "0" }).ToList(); retorno.iTotalDisplayRecords = list.Count; retorno.iTotalRecords = list.Count; var js = new JavaScriptSerializer(); string json = js.Serialize(retorno); context.Response.ContentType = "text/plain"; context.Response.Write(json); }