private List <DocumentoCanaisExtranet> BuscarDocumentos(Intelbras.Message.Helper.MSG0175 xml) { Guid[] classificacoesId = new Guid[0]; Guid[] categoriasId = new Guid[xml.CategoriaItens.Count]; int count = 0; Enum.DocumentoCanaisExtranet.RazaoStatus razaoStatus; if (!string.IsNullOrEmpty(xml.CodigoClassificacao)) { Array.Resize <Guid>(ref classificacoesId, classificacoesId.Length + 1); classificacoesId.SetValue(new Guid(xml.CodigoClassificacao), 0); } foreach (var item in xml.CategoriaItens) { categoriasId.SetValue(new Guid(item.CodigoCategoria), count); count++; } if (xml.StatusDocumento.HasValue) { razaoStatus = (Enum.DocumentoCanaisExtranet.RazaoStatus)xml.StatusDocumento; } else { razaoStatus = Enum.DocumentoCanaisExtranet.RazaoStatus.Aprovado; } var lista = new DocumentoCanaisExtranetService(Organizacao, IsOffline).ListarDocumentosDoCanalDaExtranet(classificacoesId, categoriasId, razaoStatus, xml.SomenteVigente.Value); lista = AdicionarDocumentosParaTodosCanais(lista, razaoStatus, xml.SomenteVigente.Value); return(lista); }
public DocumentoCanaisExtranet DefinirPropriedades(Intelbras.Message.Helper.MSG0175 xml) { throw new NotImplementedException(); }