void Start()
    {
        popup       = FindObjectOfType <UIPopup>();
        inputFilter = gameObject.GetComponentInChildren <InputField>();

        GameObject go = new GameObject();

        go.AddComponent <QryMaterials>();
        qryMaterials = go.GetComponent <QryMaterials>();

        materialManager = FindObjectOfType <MaterialManager>();

        try
        {
            materialList = qryMaterials.GetAllMaterials();
        }
        catch (Exception e)
        {
            Debug.LogError("PopulateMaterialList :: Ocurrió un error al buscar Todos los Materiales de la Base: " + e.Message);
            popup.MostrarPopUp("Materiales Qry DB", "Error Obteniendo Todos los Materiales de la Base");
            return;
        }

        // cargo todos los materiales a la lista
        foreach (MaterialData material in materialList)
        {
            LoadMaterialToList(material);
        }
    }
    void Start()
    {
        popup       = FindObjectOfType <UIPopup>();
        inputFilter = gameObject.GetComponentInChildren <InputField>();

        GameObject go = new GameObject();

        go.AddComponent <QryMoleculas>();
        qryMolecule = go.GetComponent <QryMoleculas>();

        moleculeManager = FindObjectOfType <MoleculeManager>();

        try
        {
            moleculeList = qryMolecule.GetAllMolecules();
        }
        catch (Exception e)
        {
            Debug.LogError("PopulateMoleculeList :: Ocurrio un error al buscar Todas las Moleculas de la Base: " + e.Message);
            popup.MostrarPopUp("Elementos Qry DB", "Error Obteniendo Todas las Moleculas de la Base");
            return;
        }

        // cargo todas las moleculas a la lista
        foreach (MoleculeData molecule in moleculeList)
        {
            LoadMoleculeToList(molecule);
        }
    }
Exemple #3
0
    /*Metodo para el seteo de los objetos TEXT de cada boton de la tabla periodica*/
    private void LoadData(Button elem)
    {
        ElementTabPer element = new ElementTabPer();

        //obtiene datos del elemento según cantidad de protones
        try
        {
            element = qryElement.GetElementFromNro(getNroAtomicoId(elem));
        }
        catch (Exception e)
        {
            Debug.LogError("LoadTPer :: Ocurrio un error al buscar Elemento desde Identificador: " + e.Message);
            popup.MostrarPopUp("Elementos Qry DB", "Error obteniendo Elemento desde Identificador");
            return;
        }

        //obtengo la lista de objetos o coleccion de objetos de tipo TEXT que estan en los botones
        Text[] textosObj = elem.GetComponentsInChildren <Text>();

        //recorro todos los game object que contiene el boton, se podria hacer por orden de objetos, como estan creados en el boton
        for (int j = 0; j < textosObj.Length; j++)
        {
            if (textosObj[j].name == "txtDistElect")
            {
                textosObj[j].text = managerNullables(element.ConfElectronica);
            }
            if (textosObj[j].name == "txtPeso")
            {
                textosObj[j].text = Convert.ToString(element.PesoAtomico);
            }
            if (textosObj[j].name == "txtNombre")
            {
                textosObj[j].text = element.Simbol;
            }
        }

        //a cada boton le voy a agregar componentes que estan por fuera del prefab para el manejo de tooltips
        LoadToolTip(elem, element.Name);
    }