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);
            }
        }
Ejemplo n.º 2
0
        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);
        }