コード例 #1
0
    public void PreencherCampos(GameObject itemEdit)
    {
        ItemEdit = itemEdit;
        string id = itemEdit.name;

        if (Parametros.IsInventarioEdit)
        {
            id = Parametros.InventarioId;
        }


        Componente componente = InventarioModel.GetComponente(id);

        InventarioView.AtivarFormulario();


        GameObject.Find("itemEdit").GetComponent <Text>().text = componente._id;

        GameObject.Find("inpNome").GetComponent <InputField>().text = componente.Nome;

        var inpTipo = GameObject.Find("inpTipo").GetComponent <Dropdown>();

        inpTipo.value   = inpTipo.options.FindIndex(x => x.text == componente.Tipo);
        inpTipo.enabled = false;

        var inpMarcador = GameObject.Find("inpMarcador").GetComponent <Dropdown>();

        inpMarcador.value = inpMarcador.options.FindIndex(x => x.text == componente.Marcador);

        GameObject.Find("inpProjecao").GetComponent <Dropdown>().value    = componente.Projecao;
        GameObject.Find("inpModelo").GetComponent <InputField>().text     = componente.Modelo;
        GameObject.Find("inpFabricante").GetComponent <InputField>().text = componente.Fabricante;
        GameObject.Find("inpFuncao").GetComponent <InputField>().text     = componente.Funcao;
    }
コード例 #2
0
 public ProductoViewModel(ProductoView productoView, InventarioView inventarioView)
 {
     this.Instancia = this;
     borrarCampos();
     Mensajes             = productoView;
     this.AgregandoCodigo = inventarioView;
     IsvisibleAdd         = "Visible";
 }
コード例 #3
0
        public async Task <bool> Add(InventarioView mensaje)
        {
            var resultado = await mensaje.ShowMessageAsync("Agregando", "Desea Agregar una nuevo Inventario",
                                                           MessageDialogStyle.AffirmativeAndNegative, new MetroDialogSettings
            {
                AffirmativeButtonText = "Si",
                NegativeButtonText    = "No",
                AnimateShow           = true,
                AnimateHide           = false
            });

            if (resultado == MessageDialogResult.Affirmative)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #4
0
 public InventarioViewModel(InventarioView inventarioView)
 {
     this.Instancia = this;
     borrarCampos();
     Mensajes = inventarioView;
 }