public void BuscarProducto(string buscar) { _busquedaIsOk = false; _gestionBuscar.setHabilitarVentaMayor(false); _gestionBuscar.GestionListar.setCantidadVisible(false); _gestionBuscar.GestionListar.setPrecioVisible(false); _gestionBuscar.ActivarBusqueda(buscar); if (_gestionBuscar.BusquedaIsOk) { var r01 = Sistema.MyData.Producto_GetFichaById(_gestionBuscar.AutoProducto); if (r01.Result == OOB.Resultado.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return; } var ficha = new OOB.Producto.Existencia.Buscar.Ficha() { autoDeposito = _gestionBuscar.AutoDeposito, autoPrd = _gestionBuscar.AutoProducto, }; var r02 = Sistema.MyData.Producto_Existencia_GetByPrdDeposito(ficha); if (r02.Result == OOB.Resultado.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r02.Mensaje); return; } _busquedaIsOk = true; _dataPrd.setData(r01.Entidad, _tarifaPrecio, r02.Entidad); } }
public OOB.Resultado.FichaEntidad <OOB.Producto.Existencia.Entidad.Ficha> Producto_Existencia_GetByPrdDeposito(OOB.Producto.Existencia.Buscar.Ficha ficha) { var result = new OOB.Resultado.FichaEntidad <OOB.Producto.Existencia.Entidad.Ficha>(); var fichaDTO = new DtoLibPos.Producto.Existencia.Buscar.Ficha() { autoDeposito = ficha.autoDeposito, autoPrd = ficha.autoPrd, }; var r01 = MyData.Producto_Existencia_GetByPrdDeposito(fichaDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { result.Mensaje = r01.Mensaje; result.Result = OOB.Resultado.Enumerados.EnumResult.isError; return(result); } var ent = r01.Entidad; var nr = new OOB.Producto.Existencia.Entidad.Ficha() { autoDeposito = ent.autoDeposito, autoPrd = ent.autoPrd, codigoDeposito = ent.codigoDeposito, codigoPrd = ent.codigoPrd, exDisponible = ent.exDisponible, exFisica = ent.exFisica, nombreDeposito = ent.nombreDeposito, nombrePrd = ent.nombrePrd, }; result.Entidad = nr; return(result); }