public OOB.ResultadoLista <OOB.LibVenta.PosOffline.Reporte.NCredito.Ficha> Reporte_NCredito(OOB.LibVenta.PosOffline.Reporte.NCredito.Filtro filtro) { var rt = new OOB.ResultadoLista <OOB.LibVenta.PosOffline.Reporte.NCredito.Ficha>(); var filtroDTO = new DtoLibPosOffLine.Reporte.NCredito.Filtro(); filtroDTO.IdOperador = filtro.IdOperador; var r01 = MyData.Reporte_NCredito(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.NCredito.Ficha>(); if (r01.Lista != null) { if (r01.Lista.Count > 0) { list = r01.Lista.Select(s => { var nr = new OOB.LibVenta.PosOffline.Reporte.NCredito.Ficha() { id = s.id, aplica = s.aplica, ciRif = s.ciRif, dirFiscal = s.dirFiscal, documento = s.documento, estatus = (OOB.LibVenta.PosOffline.Reporte.NCredito.Enumerados.enumEstatus)s.estatus, fecha = s.fecha, hora = s.hora, monto = s.monto, nombreRazaonSocial = s.nombreRazaonSocial, signo = s.signo, telefono = s.telefono, tipoDoc = (OOB.LibVenta.PosOffline.Reporte.NCredito.Enumerados.enumTipoDocumento)s.tipoDoc, }; return(nr); }).ToList(); } } rt.Lista = list; return(rt); }
public DtoLib.ResultadoLista <DtoLibPosOffLine.Reporte.NCredito.Ficha> Reporte_NCredito(DtoLibPosOffLine.Reporte.NCredito.Filtro filtro) { var result = new DtoLib.ResultadoLista <DtoLibPosOffLine.Reporte.NCredito.Ficha>(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var idOp = filtro.IdOperador; var mov = cnn.Venta. Where(w => w.idOperador == idOp && w.tipoDocumento == 3). ToList(); var list = new List <DtoLibPosOffLine.Reporte.NCredito.Ficha>(); if (mov != null) { if (mov.Count > 0) { list = mov.Select(s => { var _estatus = DtoLibPosOffLine.Reporte.NCredito.Enumerados.enumEstatus.Activo; if (s.estatusActivo != 1) { _estatus = DtoLibPosOffLine.Reporte.NCredito.Enumerados.enumEstatus.Anulado; } var _tipoDoc = DtoLibPosOffLine.Reporte.NCredito.Enumerados.enumTipoDocumento.Factura; if (s.tipoDocumento != 1) { _tipoDoc = DtoLibPosOffLine.Reporte.NCredito.Enumerados.enumTipoDocumento.NotaCredito; } var nr = new DtoLibPosOffLine.Reporte.NCredito.Ficha() { id = (int)s.id, aplica = s.aplica, ciRif = s.ciRif, dirFiscal = s.dirFiscal, documento = s.documento, estatus = _estatus, fecha = DateTime.Parse(s.fecha), hora = s.hora, signo = (int)s.signo, monto = s.montoTotal, nombreRazaonSocial = s.nombreRazonSocial, telefono = s.telefono, tipoDoc = _tipoDoc, }; return(nr); }).ToList(); } } result.Lista = list; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoLista <DtoLibPosOffLine.Reporte.NCredito.Ficha> Reporte_NCredito(DtoLibPosOffLine.Reporte.NCredito.Filtro filtro) { return(ServiceProv.Reporte_NCredito(filtro)); }