public override void apply()
    {
        int id = int.Parse(args["id"]);

        projectName = args["project_name"];
        model       = GameObject.Find("ModelPhases");
        ModelPhases modelScr = model.GetComponent <ModelPhases>();

        modelScr.find(id, projectName, applyInServerResponse);
        ConfirmModifyPhaseButton butScr = confirmButton.GetComponent <ConfirmModifyPhaseButton>();

        butScr.setProjectId(args["project_id"]);
        butScr.setIdToModify(id);
        butScr.setProjectName(projectName);
        RemovePhaseButton removeBut = removeButton.GetComponent <RemovePhaseButton>();

        removeBut.setProjectId(args["project_id"]);
        removeBut.setIdToRemove(id);
        removeBut.setProjectName(projectName);
    }
Beispiel #2
0
    public void applyForPhases(string json)
    {
        Dictionary <int, Dictionary <string, string> > allPhases = new Dictionary <int, Dictionary <string, string> >();
        List <object> respList = DeserializeJson <List <object> >(json);
        int           i        = 0;

        // destroyChilds(phaseItemContainer);
        //     destroyList(phases);
        foreach (object obj in respList)
        {
            Dictionary <string, object> resp      = DeserializeJson <Dictionary <string, object> >(obj.ToString());
            Dictionary <string, string> phaseData = new Dictionary <string, string>();

            phaseData.Add("name", resp["name"].ToString());
            phaseData.Add("description", resp["description"].ToString());
            phaseData.Add("priority", resp["priority"].ToString());
            phaseData.Add("id", resp["id"].ToString());
            phaseData.Add("fk_id_project", resp["fk_id_project"].ToString());
            allPhases.Add(i, phaseData);
            i++;
        }
        foreach (KeyValuePair <int, Dictionary <string, string> > project in allPhases)
        {
            GameObject toAdd = Instantiate(phaseItem) as GameObject;

            toAdd.transform.Find("PhaseName").GetComponent <TextMeshProUGUI>().text = project.Value["name"];
            toAdd.transform.Find("Index").GetComponent <TextMeshProUGUI>().text     = project.Value["priority"];
            ModifyRessourceButton toAddScr = toAdd.transform.Find("EditButton").GetComponent <ModifyRessourceButton>();
            RemovePhaseButton     rmScr    = toAdd.transform.Find("RemoveButton").GetComponent <RemovePhaseButton>();
            toAddScr.setIdToModify(project.Value["id"]);
            toAddScr.setProjectId(project.Value["fk_id_project"]);
            toAddScr.setProjectName(projectName);
            rmScr.setIdToRemove(int.Parse(project.Value["id"]));
            rmScr.setProjectId(project.Value["fk_id_project"]);
            rmScr.setProjectName(projectName);
            toAdd.transform.SetParent(phaseItemContainer.transform, false);
            //  phases.Add(toAdd);
        }
        scr.SetActive(true);
    }