public void Buscar() { var filtro = new OOB.LibInventario.Visor.Ajuste.Filtro(); filtro.ano = AnoFiltrar; filtro.mes = MesFiltrar; var r01 = Sistema.MyData.Visor_Ajuste(filtro); if (r01.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return; } ventasNeta = r01.Entidad.montoVentaNeto; lista.Clear(); foreach (var rg in r01.Entidad.detalles.OrderBy(o => o.fecha).ThenBy(o => o.documentoNro).ThenBy(o => o.nombrePrd).ToList()) { lista.Add(new data(rg)); } bs.CurrencyManager.Refresh(); }
public OOB.ResultadoEntidad <OOB.LibInventario.Visor.Ajuste.Ficha> Visor_Ajuste(OOB.LibInventario.Visor.Ajuste.Filtro filtro) { var rt = new OOB.ResultadoEntidad <OOB.LibInventario.Visor.Ajuste.Ficha>(); var filtroDto = new DtoLibInventario.Visor.Ajuste.Filtro(); filtroDto.ano = filtro.ano; filtroDto.mes = filtro.mes; var r01 = MyData.Visor_Ajuste(filtroDto); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } rt.Entidad = new OOB.LibInventario.Visor.Ajuste.Ficha(); var list = new List <OOB.LibInventario.Visor.Ajuste.FichaDetalle>(); rt.Entidad.montoVentaNeto = 0.0m; if (r01.Entidad != null) { var se = r01.Entidad; if (se.detalles != null) { if (se.detalles.Count > 0) { list = se.detalles.Select(s => { return(new OOB.LibInventario.Visor.Ajuste.FichaDetalle() { autoDepositoOrigen = s.autoDepositoOrigen, autoPrd = s.autoPrd, autoUsuario = s.autoUsuario, cantidadUnd = s.cantidadUnd, codigoDepositoOrigen = s.codigoDepositoOrigen, codigoPrd = s.codigoPrd, codigoUsuario = s.codigoUsuario, costoUnd = s.costoUnd, decimales = s.decimales, documentoNro = s.documentoNro, fecha = s.fecha, hora = s.hora, importe = s.importe, nombreDepositoOrigen = s.nombreDepositoOrigen, nombrePrd = s.nombrePrd, nombreUsuario = s.nombreUsuario, nota = s.nota, signo = s.signo, }); }).ToList(); } } rt.Entidad.montoVentaNeto = se.montoVentaNeto; } rt.Entidad.detalles = list; return(rt); }