private bool CargarData() { var rt = true; var filtro = new OOB.LibInventario.Kardex.Movimiento.Detalle.Filtro() { autoConcepto = detalle.Data.autoConcepto, autoDeposito = detalle.Data.autoDeposito, autoProducto = autoProducto, modulo = detalle.Data.modulo, ultDias = nDias, }; var r01 = Sistema.MyData.Producto_Kardex_Movimiento_Lista_Detalle(filtro); if (r01.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return(false); } ficha = r01.Entidad; lData.Clear(); foreach (var reg in r01.Entidad.Data.OrderByDescending(o => o.fecha).ThenByDescending(o => o.hora).ToList()) { lData.Add(new data(reg, ficha.decimales)); } bs.CurrencyManager.Refresh(); return(rt); }
public OOB.ResultadoEntidad <OOB.LibInventario.Kardex.Movimiento.Detalle.Ficha> Producto_Kardex_Movimiento_Lista_Detalle(OOB.LibInventario.Kardex.Movimiento.Detalle.Filtro filtro) { var rt = new OOB.ResultadoEntidad <OOB.LibInventario.Kardex.Movimiento.Detalle.Ficha>(); var filtroDTO = new DtoLibInventario.Kardex.Movimiento.Detalle.Filtro() { autoProducto = filtro.autoProducto, ultDias = (DtoLibInventario.Kardex.Enumerados.EnumMovUltDias)filtro.ultDias, autoConcepto = filtro.autoConcepto, autoDeposito = filtro.autoDeposito, modulo = filtro.modulo, }; var r01 = MyData.Producto_Kardex_Movimiento_Lista_Detalle(filtroDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } var s = r01.Entidad; var nr = new OOB.LibInventario.Kardex.Movimiento.Detalle.Ficha() { codigoProducto = s.codigoProducto, contenidoEmp = s.contenidoEmp, EmpaqueCompra = s.EmpaqueCompra, existencia = s.existencia, nombreProducto = s.nombreProducto, referenciaProducto = s.referenciaProducto, decimales = s.decimales, }; var lst = s.Data.Select(ss => { var reg = new OOB.LibInventario.Kardex.Movimiento.Detalle.Data() { autoConcepto = ss.autoConcepto, autoDeposito = ss.autoDeposito, autoDocumento = ss.autoDocumento, cantidad = ss.cantidad, cantidadBono = ss.cantidadBono, cantidadUnd = ss.cantidadUnd, codigoDoc = ss.codigoDoc, codigoSucursal = ss.codigoSucursal, costoUnd = ss.costoUnd, documento = ss.documento, entidad = ss.entidad, fecha = ss.fecha, hora = ss.hora, isAnulado = ss.isAnulado, Modulo = (OOB.LibInventario.Kardex.Enumerados.EnumModulo)ss.Modulo, moduloDoc = ss.moduloDoc, nota = ss.nota, precioUnd = ss.precioUnd, Siglas = (OOB.LibInventario.Kardex.Enumerados.EnumSiglas)ss.Siglas, siglasDoc = ss.siglasDoc, signoDoc = ss.signoDoc, total = ss.total, }; return(reg); }).ToList(); nr.Data = lst; rt.Entidad = nr; return(rt); }