private bool CargarData() { var rt = true; var filtro = new OOB.LibInventario.Precio.Historico.Filtro() { autoProducto = autoPrd, }; var r01 = Sistema.MyData.HistoricoPrecio_GetLista(filtro); if (r01.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return(false); } _ficha = r01.Entidad; Producto = r01.Entidad.codigo + Environment.NewLine + r01.Entidad.descripcion; foreach (var it in r01.Entidad.data.OrderByDescending(o => o.fecha).ThenByDescending(o => o.hora).ToList()) { var nr = new data(it); list.Add(nr); } bs.CurrencyManager.Refresh(); return(rt); }
public OOB.ResultadoEntidad <OOB.LibInventario.Precio.Historico.Ficha> HistoricoPrecio_GetLista(OOB.LibInventario.Precio.Historico.Filtro filtro) { var rt = new OOB.ResultadoEntidad <OOB.LibInventario.Precio.Historico.Ficha>(); var filtroDTO = new DtoLibInventario.Precio.Historico.Filtro() { autoProducto = filtro.autoProducto, }; var r01 = MyData.HistoricoPrecio_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.Precio.Historico.Data>(); if (r01.Entidad.data != null) { if (r01.Entidad.data.Count > 0) { list = r01.Entidad.data.Select(s => { return(new OOB.LibInventario.Precio.Historico.Data() { estacion = s.estacion, etqPrecio = s.etqPrecio, fecha = s.fecha, hora = s.hora, idPrecio = s.idPrecio, nota = s.nota, precio = s.precio, usuario = s.usuario }); }).ToList(); } } rt.Entidad = new OOB.LibInventario.Precio.Historico.Ficha() { codigo = r01.Entidad.codigo, descripcion = r01.Entidad.descripcion, data = list, }; return(rt); }