public void Buscar() { var filtro = new OOB.LibInventario.Visor.CostoEdad.Filtro(); filtro.autoDepartamento = _idDepartamento; filtro.autoDeposito = _idDeposito; var r01 = Sistema.MyData.Visor_CostoEdad(filtro); if (r01.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return; } detalles = r01.Entidad.detalles; fechaServidor = r01.Entidad.fechaServidor; lista.Clear(); bs.DataSource = null; foreach (var rg in r01.Entidad.detalles.ToList()) { lista.Add(new data(rg, r01.Entidad.fechaServidor)); } if (CadenaBuscar.Trim() != "") { lista = lista.Where(w => w.NombrePrd.Contains(CadenaBuscar)).ToList(); } if (EdadFiltrar > 0) { lista = lista.Where(w => w.CostoEdad > EdadFiltrar).ToList(); } lista = lista.OrderByDescending(o => o.CostoEdad).ToList(); bs.DataSource = lista; bs.CurrencyManager.Refresh(); CadenaBuscar = ""; }
public OOB.ResultadoEntidad <OOB.LibInventario.Visor.CostoEdad.Ficha> Visor_CostoEdad(OOB.LibInventario.Visor.CostoEdad.Filtro filtro) { var rt = new OOB.ResultadoEntidad <OOB.LibInventario.Visor.CostoEdad.Ficha>(); var filtroDto = new DtoLibInventario.Visor.CostoEddad.Filtro(); filtroDto.autoDepartamento = filtro.autoDepartamento; filtroDto.autoDeposito = filtro.autoDeposito; var r01 = MyData.Visor_CostoEdad(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.CostoEdad.Ficha(); rt.Entidad.fechaServidor = DateTime.Now.Date; var list = new List <OOB.LibInventario.Visor.CostoEdad.FichaDetalle>(); if (r01.Entidad != null) { var se = r01.Entidad; if (se.detalles != null) { if (se.detalles.Count > 0) { list = se.detalles.Select(s => { var estatus = "Activo"; if (s.estatusActivo == "1") { estatus = "Inactivo"; } else if (s.estatusSuspendido == "1") { estatus = "Suspendido"; } return(new OOB.LibInventario.Visor.CostoEdad.FichaDetalle() { autoDepart = s.autoDepart, autoDeposito = s.autoDeposito, autoPrd = s.autoPrd, cntFisica = s.cntFisica, codigoDepart = s.codigoDepart, codigoDeposito = s.codigoDeposito, codigoPrd = s.codigoPrd, decimales = s.decimales, nivelMinimo = s.nivelMinimo, nivelOptimo = s.nivelOptimo, nombreDepart = s.nombreDepart, nombreDeposito = s.nombreDeposito, nombrePrd = s.nombrePrd, costoUnd = s.costoUnd, fechaUltActCosto = s.fechaUltActCosto, fechaUltVenta = s.fechaUltVenta, costoDivisaUnd = s.costoDivisaUnd, esAdmDivisa = s.esAdmDivisa, esPesado = s.esPesado, estatus = estatus, }); }).ToList(); } } rt.Entidad.fechaServidor = se.fechaServidor; } rt.Entidad.detalles = list; return(rt); }