public void Buscar() { var filtro = new OOB.LibInventario.Visor.CostoExistencia.Filtro(); filtro.autoDepartamento = Departamento; filtro.autoDeposito = Deposito; var r01 = Sistema.MyData.Visor_CostoExistencia(filtro); if (r01.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return; } lista.Clear(); bs.DataSource = null; foreach (var rg in r01.Lista.OrderBy(o => o.nombrePrd).ToList()) { lista.Add(new data(rg)); } if (CadenaBuscar != "") { lista = lista.Where(w => w.NombrePrd.Contains(CadenaBuscar)).ToList(); } bs.DataSource = lista; bs.CurrencyManager.Refresh(); }
public OOB.ResultadoLista <OOB.LibInventario.Visor.CostoExistencia.Ficha> Visor_CostoExistencia(OOB.LibInventario.Visor.CostoExistencia.Filtro filtro) { var rt = new OOB.ResultadoLista <OOB.LibInventario.Visor.CostoExistencia.Ficha>(); var filtroDto = new DtoLibInventario.Visor.CostoExistencia.Filtro(); filtroDto.autoDepartamento = filtro.autoDepartamento; filtroDto.autoDeposito = filtro.autoDeposito; var r01 = MyData.Visor_CostoExistencia(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.Visor.CostoExistencia.Ficha>(); if (r01.Lista != null) { var se = r01.Lista; if (se.Count > 0) { list = se.Select(s => { var estatus = "Activo"; if (s.estatusActivo == "1") { estatus = "Inactivo"; } else if (s.estatusSuspendido == "1") { estatus = "Suspendido"; } return(new OOB.LibInventario.Visor.CostoExistencia.Ficha() { autoDepart = s.autoDepart, autoDeposito = s.autoDeposito, autoPrd = s.autoPrd, cntFisica = s.cntFisica, codigoDepart = s.codigoDepart, codigoDeposito = s.codigoDeposito, codigoPrd = s.codigoPrd, decimales = s.decimales, nombreDepart = s.nombreDepart, nombreDeposito = s.nombreDeposito, nombrePrd = s.nombrePrd, costoUnd = s.costoUnd, fechaUltActCosto = s.fechaUltActCosto, costoDivisaUnd = s.costoDivisaUnd, esAdmDivisa = s.esAdmDivisa, esPesado = s.esPesado, estatus = estatus, }); }).ToList(); } rt.Lista = list; } return(rt); }