예제 #1
0
파일: MSG0175.cs 프로젝트: ertprs/crm_fonte
        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);
        }
예제 #2
0
파일: MSG0175.cs 프로젝트: ertprs/crm_fonte
 public DocumentoCanaisExtranet DefinirPropriedades(Intelbras.Message.Helper.MSG0175 xml)
 {
     throw new NotImplementedException();
 }