コード例 #1
0
 private void BindProject()
 {
     ProjectList.Clear();
     Project_Service.ListTeamProject(t =>
     {
         List <EProject> plist = t.GetData() as List <EProject>;
         ProjectList.BindData <EProject>("ProjectItemSelect", plist, (i, e) =>
         {
             i.name = "ProjectItem_" + e.ID.ToString();
             i.transform.Find("TIContent").GetComponent <Text>().text = e.Name;
         }, true, true);
         ProjectList.OnItemClicked = OnProjectClicked;
     });
 }
コード例 #2
0
ファイル: Page_Project.cs プロジェクト: U3DC/Team_Open
    void OnAddClicked(GameObject g)
    {
        App.Instance.DialogBox.Show("添加项目", "Page_AddProject", "", 350, 200, c =>
        {
            EProject p  = new EProject();
            p.Name      = App.Instance.DialogBox.Content.GetComponentInChildren <InputField>().text;
            p.CreaterID = Session.UserID;

            Project_Service.Create(p, t =>
            {
                BindData();
                App.Instance.DialogBox.Hide();
                App.Instance.HintBox.Show("操作成功!");
            });
        }, null);
    }
コード例 #3
0
ファイル: Page_Project.cs プロジェクト: U3DC/Team_Open
    private void BindData()
    {
        Project_Service.ListMyProject(t =>
        {
            List <EProject> plist = t.GetData() as List <EProject>;
            ProjectList.BindData <EProject>("ProjectItem", plist, (i, e) =>
            {
                i.name = "ProjectItem_" + e.ID.ToString();
                i.transform.Find("TIContent").GetComponent <Text>().text = e.Name;
                i.transform.Find("Image").Find("Process").GetComponent <Image>().fillAmount = e.Progress / 100.0f;
                i.transform.Find("Text").GetComponent <Text>().text = e.Progress.ToString() + "%";

                App.Instance.ShowImage(i.GetComponent <RawImage>(), e.Face, 12);
            });
        });
    }
コード例 #4
0
ファイル: Page_Message.cs プロジェクト: U3DC/Team_Open
    void BindProjectList()
    {
        Project_Service.ListTeamProject(t =>
        {
            ProjectListView.OnItemClicked = OnProjectClicked;
            ProjectListView.BindData <EProject>("ProjectIconItem", t.GetData() as List <EProject>, (i, e) =>
            {
                i.name = "ProjectIconItem_" + e.ID.ToString();
                i.transform.Find("Name").GetComponent <Text>().text = e.Name;

                App.Instance.ShowImage(i.transform.Find("Icon").GetComponent <RawImage>(), e.Face, 12);

                if (TipsList != null && TipsList.Count(c => c.Type == MessageType.Project && c.OwnerID == e.ID) > 0)
                {
                    i.transform.Find("tips").gameObject.SetActive(true);
                }
                else
                {
                    i.transform.Find("tips").gameObject.SetActive(false);
                }
            }, true);
        });
    }
コード例 #5
0
 public ProjectController()
 {
     this._project_Service = new Project_Service();
 }