public OOB.ResultadoEntidad <OOB.LibVenta.PosOffline.Reporte.Pago.Resumen.Ficha> Reporte_Pago_Resumen(OOB.LibVenta.PosOffline.Reporte.Pago.Filtro filtro) { var rt = new OOB.ResultadoEntidad <OOB.LibVenta.PosOffline.Reporte.Pago.Resumen.Ficha>(); var filtroDTO = new DtoLibPosOffLine.Reporte.Pago.Filtro(); filtroDTO.IdOperador = filtro.IdOperador; var r01 = MyData.Reporte_Pago_Resumen(filtroDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } var list = new List <OOB.LibVenta.PosOffline.Reporte.Pago.Resumen.Detalle>(); if (r01.Entidad != null) { if (r01.Entidad.detalle != null) { if (r01.Entidad.detalle.Count > 0) { list = r01.Entidad.detalle.Select(s => { var pag = new OOB.LibVenta.PosOffline.Reporte.Pago.Resumen.Detalle() { codigo = s.codigo, descripcion = s.descripcion, importe = s.importe, lote = s.lote, montoRecibido = s.montoRecibido, referencia = s.referencia, tasa = s.tasa, tipoMedioCobro = (OOB.LibVenta.PosOffline.Reporte.Pago.Enumerados.enumTipoMedioCobro)s.tipoMedioCobro, }; return(pag); }).ToList(); } } } var reg = new OOB.LibVenta.PosOffline.Reporte.Pago.Resumen.Ficha() { MontoNCredito = r01.Entidad.montoNCredito, MontoCambioDar = r01.Entidad.montoCambioDar, Detalle = list, }; rt.Entidad = reg; return(rt); }
public Movimiento(OOB.LibVenta.PosOffline.Reporte.Pago.Resumen.Ficha ficha) { _montoNCredito = ficha.MontoNCredito; _montoCambioDar = ficha.MontoCambioDar; _lista = ficha.Detalle; }