public OOB.Resultado.ResultadoLista <OOB.CtxCobrar.Documentos.Pendiente.Ficha> CtaxCobrar_Documentos_Pendiente_Lista(OOB.CtxCobrar.Documentos.Pendiente.Filtro filtro) { var rt = new OOB.Resultado.ResultadoLista <OOB.CtxCobrar.Documentos.Pendiente.Ficha>(); try { var filtroDTO = new DTO.CtaxCobrar.Documentos.Pendientes.Filtro(); if (filtro.Desde.HasValue) { filtroDTO.Desde = filtro.Desde.Value; } if (filtro.Hasta.HasValue) { filtroDTO.Hasta = filtro.Hasta.Value; } filtroDTO.Cadena = filtro.Cadena; if (filtro.Cliente != null) { filtroDTO.IdCliente = filtro.Cliente.IdAuto; } if (filtro.Vendedor != null) { filtroDTO.IdVendedor = filtro.Vendedor.IdAuto; } if (filtro.PorTipoDocumento != OOB.CtxCobrar.Enumerados.PorTipoDocumento.SinDefinir) { filtroDTO.PorTipoDocumento = (DTO.CtaxCobrar.Enumerados.PorTipoDocumento)filtro.PorTipoDocumento; } // filtroDTO.PorVencimiento = (DTO.CtaxCobrar.Enumerados.PorVencimiento)filtro.PorVencimiento; var resultDTO = _servicio.CtaxCobrar_Documentos_Pendientes(filtroDTO); if (resultDTO.Result == DTO.EnumResult.isError) { rt.Mensaje = resultDTO.Mensaje; rt.Result = OOB.Resultado.EnumResult.isError; return(rt); } var list = new List <OOB.CtxCobrar.Documentos.Pendiente.Ficha>(); if (resultDTO.Lista != null) { if (resultDTO.Lista.Count > 0) { foreach (var d in resultDTO.Lista) { var r = new OOB.CtxCobrar.Documentos.Pendiente.Ficha() { IdAuto = d.Id, DocumentoNro = d.DocumentoNro, DocumentoSerie = d.DocumentoSerie, DocumentoTipo = (OOB.CtxCobrar.Enumerados.PorTipoDocumento)d.DocumentoTipo, ClienteCiRif = d.ClienteCiRif, ClienteNombre = d.ClienteNombre, FechaEmision = d.FechaEmision, FechaVencimiento = d.FechaVencimiento, Detalle = d.Detalle, Total = d.Importe, Abonado = d.Abonado, Signo = d.Signo, }; list.Add(r); } } } rt.cntRegistro = resultDTO.cntRegistro; rt.Lista = list; } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = OOB.Resultado.EnumResult.isError; } return(rt); }
//CTAxCOBRAR/DOCUMENTOS/PENDIENTES public DTO.ResultadoLista <DTO.CtaxCobrar.Documentos.Pendientes.Resumen> CtaxCobrar_Documentos_Pendientes(DTO.CtaxCobrar.Documentos.Pendientes.Filtro filtro) { return(provider.CtaxCobrar_Documentos_Pendientes(filtro)); }