public OOB.ResultadoLista <OOB.LibInventario.Visor.Traslado.Ficha> Visor_Traslado(OOB.LibInventario.Visor.Traslado.Filtro filtro) { var rt = new OOB.ResultadoLista <OOB.LibInventario.Visor.Traslado.Ficha>(); var filtroDto = new DtoLibInventario.Visor.Traslado.Filtro(); filtroDto.ano = filtro.ano; filtroDto.mes = filtro.mes; var r01 = MyData.Visor_Traslado(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.LibInventario.Visor.Traslado.Ficha>(); if (r01.Lista != null) { if (r01.Lista.Count > 0) { list = r01.Lista.Select(s => { return(new OOB.LibInventario.Visor.Traslado.Ficha() { autoDepositoDestino = s.autoDepositoDestino, autoDepositoOrigen = s.autoDepositoOrigen, autoPrd = s.autoPrd, autoUsuario = s.autoUsuario, cantidad = s.cantidad, codigoDepositoDestino = s.codigoDepositoDestino, codigoDepositoOrigen = s.codigoDepositoOrigen, codigoPrd = s.codigoPrd, codigoUsuario = s.codigoUsuario, decimales = s.decimales, documentoNombre = s.documentoNombre, documentoNro = s.documentoNro, fecha = s.fecha, hora = s.hora, nombreDepositoDestino = s.nombreDepositoDestino, nombreDepositoOrigen = s.nombreDepositoOrigen, nombrePrd = s.nombrePrd, nombreUsuario = s.nombreUsuario, nota = s.nota, }); }).ToList(); } } rt.Lista = list; return(rt); }
public DtoLib.ResultadoLista <DtoLibInventario.Visor.Traslado.Ficha> Visor_Traslado(DtoLibInventario.Visor.Traslado.Filtro filtro) { return(ServiceProv.Visor_Traslado(filtro)); }
public DtoLib.ResultadoLista <DtoLibInventario.Visor.Traslado.Ficha> Visor_Traslado(DtoLibInventario.Visor.Traslado.Filtro filtro) { var rt = new DtoLib.ResultadoLista <DtoLibInventario.Visor.Traslado.Ficha>(); try { var list = new List <DtoLibInventario.Visor.Traslado.Ficha>(); using (var cnn = new invEntities(_cnInv.ConnectionString)) { var q = cnn.productos_movimientos_detalle. Join(cnn.productos_movimientos, pmd => pmd.auto_documento, pm => pm.auto, (pmd, pm) => new { pmd, pm }). Where(w => w.pm.fecha.Year == filtro.ano && w.pm.estatus_anulado == "0" && w.pm.tipo == "03"). ToList(); if (filtro.mes != 0) { q = q.Where(w => w.pm.fecha.Month == filtro.mes).ToList(); } if (q != null) { if (q.Count > 0) { list = q.Select(s => { var rg = new DtoLibInventario.Visor.Traslado.Ficha() { autoDepositoDestino = s.pm.auto_destino, autoDepositoOrigen = s.pm.auto_deposito, autoPrd = s.pmd.auto_producto, autoUsuario = s.pm.auto_usuario, cantidad = s.pmd.cantidad_und, codigoDepositoDestino = s.pm.codigo_destino, codigoDepositoOrigen = s.pm.codigo_deposito, codigoPrd = s.pmd.codigo, codigoUsuario = s.pm.codigo_usuario, decimales = s.pmd.decimales, documentoNombre = s.pm.documento_nombre, documentoNro = s.pm.documento, fecha = s.pm.fecha, hora = s.pm.hora, nombreDepositoDestino = s.pm.destino, nombreDepositoOrigen = s.pm.deposito, nombrePrd = s.pmd.nombre, nombreUsuario = s.pm.usuario, nota = s.pm.nota, }; return(rg); }).ToList(); } } } rt.Lista = list; } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = DtoLib.Enumerados.EnumResult.isError; } return(rt); }