public OOB.ResultadoLista <OOB.LibInventario.Movimiento.Lista.Ficha> Producto_Movimiento_GetLista(OOB.LibInventario.Movimiento.Lista.Filtro filtro) { var rt = new OOB.ResultadoLista <OOB.LibInventario.Movimiento.Lista.Ficha>(); var filtroDto = new DtoLibInventario.Movimiento.Lista.Filtro() { Desde = filtro.Desde, Hasta = filtro.Hasta, TipoDocumento = (DtoLibInventario.Movimiento.enumerados.EnumTipoDocumento)filtro.TipoDocumento, IdSucursal = filtro.IdSucursal, IdDepDestino = filtro.IdDepDestino, IdDepOrigen = filtro.IdDepOrigen, IdConcepto = filtro.IdConcepto, Estatus = (DtoLibInventario.Movimiento.enumerados.EnumEstatus)filtro.Estatus, IdProducto = filtro.IdProducto, }; var r01 = MyData.Producto_Movimiento_GetLista(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.Movimiento.Lista.Ficha>(); if (r01.Lista != null) { if (r01.Lista.Count > 0) { list = r01.Lista.Select(s => { return(new OOB.LibInventario.Movimiento.Lista.Ficha() { autoId = s.autoId, fecha = s.fecha, hora = s.hora, docConcepto = s.docConcepto, docMonto = s.docMonto, docMotivo = s.docMotivo, docNro = s.docNro, docRenglones = s.docRenglones, docSituacion = s.docSituacion, docSucursal = s.docSucursal, docTipo = (OOB.LibInventario.Movimiento.enumerados.EnumTipoDocumento)s.docTipo, estacion = s.estacion, isDocAnulado = s.isDocAnulado, usuario = s.usuario, depositoOrigen = s.depositoOrigen, depositoDestino = s.depositoDestino, }); }).ToList(); } } rt.Lista = list; return(rt); }
private void GenerarBusqueda() { if (_gFiltro.DataFiltrarIsOk()) { var data = _gFiltro.DataFiltrar; xfiltros = ""; var filtro = new OOB.LibInventario.Movimiento.Lista.Filtro(); if (data.Desde.HasValue) { filtro.Desde = data.Desde.Value.Date; xfiltros += "Desde: " + data.Desde.Value.ToShortDateString(); } if (data.Hasta.HasValue) { filtro.Hasta = data.Hasta.Value.Date; xfiltros += ", Hasta: " + data.Hasta.Value.ToShortDateString(); } if (data.TipoDoc != null) { switch (data.TipoDoc.codigo) { case "01": filtro.TipoDocumento = OOB.LibInventario.Movimiento.enumerados.EnumTipoDocumento.Cargo; xfiltros += ", Doc/Tipo: CARGO"; break; case "02": filtro.TipoDocumento = OOB.LibInventario.Movimiento.enumerados.EnumTipoDocumento.Descargo; xfiltros += ", Doc/Tipo: DESCARGO"; break; case "03": filtro.TipoDocumento = OOB.LibInventario.Movimiento.enumerados.EnumTipoDocumento.Traslado; xfiltros += ", Doc/Tipo: TRASLADO"; break; case "04": filtro.TipoDocumento = OOB.LibInventario.Movimiento.enumerados.EnumTipoDocumento.Ajuste; xfiltros += ", Doc/Tipo: AJUSTE"; break; } } if (data.Sucursal != null) { filtro.IdSucursal = data.Sucursal.codigo; xfiltros += ", Sucursal: " + data.Sucursal.desc; } if (data.Producto != null) { filtro.IdProducto = data.Producto.id; xfiltros += ", Producto: " + data.Producto.desc; } if (data.DepOrigen != null) { filtro.IdDepOrigen = data.DepOrigen.id; xfiltros += ", Dep/Origen: " + data.DepOrigen.desc; } if (data.DepDestino != null) { filtro.IdDepDestino = data.DepDestino.id; xfiltros += ", Dep/Destino: " + data.DepDestino.desc; } if (data.Concepto != null) { filtro.IdConcepto = data.Concepto.id; xfiltros += ", Concepto: " + data.Concepto.desc; } if (data.Estatus != null) { var xestatus = ", Estatus: ACTIVO"; filtro.Estatus = OOB.LibInventario.Movimiento.enumerados.EnumEstatus.Activo; if (data.Estatus.id != "1") { filtro.Estatus = OOB.LibInventario.Movimiento.enumerados.EnumEstatus.Anulado; xestatus = ", Estatus: ANULADO"; } xfiltros += xestatus; } var rt1 = Sistema.MyData.Producto_Movimiento_GetLista(filtro); if (rt1.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(rt1.Mensaje); return; } _gestionListaDetalle.setLista(rt1.Lista); } }