public Gestion()
 {
     _depositoFiltrar         = "";
     _metodoBusq              = "";
     _cadenaBusq              = "";
     _itemSeleccionado        = null;
     _items                   = new Items.Gestion();
     _seleccionatItemIsActivo = false;
     _itemSeleccionadoIsOk    = false;
 }
 public void Inicializa()
 {
     _factorDivisa            = 0m;
     _depositoFiltrar         = "";
     _metodoBusq              = "";
     _cadenaBusq              = "";
     _itemSeleccionado        = null;
     _itemSeleccionadoIsOk    = false;
     _seleccionatItemIsActivo = false;
     _items.Inicializa();
 }
 public void SeleccionarItem()
 {
     if (_seleccionatItemIsActivo)
     {
         if (_items.Item.Id != "")
         {
             if (!_items.Item.IsActivo)
             {
                 Helpers.Msg.Error("PRODUCTO SELECCIONADO EN ESTADO INACTIVO");
                 return;
             }
             _itemSeleccionado     = _items.Item;
             _itemSeleccionadoIsOk = true;
         }
     }
 }
        public void Buscar()
        {
            _itemSeleccionado     = null;
            _itemSeleccionadoIsOk = false;

            if (_cadenaBusq == "")
            {
                return;
            }

            var mb = OOB.Producto.Lista.Enumerados.EnumMetodoBusqueda.SinDefinir;

            switch (_metodoBusq)
            {
            case "01":
                mb = OOB.Producto.Lista.Enumerados.EnumMetodoBusqueda.PorCodigo;
                break;

            case "02":
                mb = OOB.Producto.Lista.Enumerados.EnumMetodoBusqueda.PorDescripcion;
                break;

            case "03":
                mb = OOB.Producto.Lista.Enumerados.EnumMetodoBusqueda.PorReferencia;
                break;
            }
            var filtro = new OOB.Producto.Lista.Filtro();

            filtro.AutoDeposito   = _depositoFiltrar;
            filtro.Cadena         = _cadenaBusq;
            filtro.MetodoBusqueda = mb;
            var r01 = Sistema.MyData.Producto_GetLista(filtro);

            if (r01.Result == OOB.Resultado.Enumerados.EnumResult.isError)
            {
                Helpers.Msg.Error(r01.Mensaje);
                return;
            }
            _items.setLista(r01.ListaD);

            Inicia();
        }