Пример #1
0
        void cb_issues_SelectedValueChanged(object sender, EventArgs e)
        {
            if (panel_context.Controls.ContainsKey("btn_close"))
            {
                TextBox  tb_description = (TextBox)panel_context.Controls["tb_description"];
                ComboBox cb_issues      = (ComboBox)panel_context.Controls["cb_issues"];
                ((Button)panel_context.Controls["btn_solve"]).Enabled = false;
                ((Button)panel_context.Controls["btn_close"]).Enabled = false;
                if (cb_issues.SelectedValue != null && issues_tb.ContainsKey(cb_issues.SelectedValue.ToString()))
                {
                    Issues issues = (Issues)issues_tb[cb_issues.SelectedValue.ToString()];
                    ((TextBox)panel_context.Controls["tb_id"]).Text          = issues.id;
                    ((TextBox)panel_context.Controls["tb_project"]).Text     = issues.project.name;
                    ((TextBox)panel_context.Controls["tb_author"]).Text      = issues.author.name;
                    ((TextBox)panel_context.Controls["tb_assigned_to"]).Text = issues.assigned_to.name;

                    ((TextBox)panel_context.Controls["tb_tracker"]).Text    = issues.tracker.name;
                    ((TextBox)panel_context.Controls["tb_status"]).Text     = issues.status.name;
                    ((TextBox)panel_context.Controls["tb_start_date"]).Text = issues.start_date;
                    ((TextBox)panel_context.Controls["tb_priority"]).Text   = issues.priority.name;

                    ((TextBox)panel_context.Controls["tb_created_on"]).Text = issues.created_on.Substring(0, 19).Replace('T', ' ');
                    ((TextBox)panel_context.Controls["tb_updated_on"]).Text = issues.updated_on.Substring(0, 19).Replace('T', ' ');

                    tb_description.Text = issues.description;

                    if ((issues.status.id == "7" || issues.status.id == "8" || issues.status.id == "2") && issues.assigned_to.id == service.user.id)
                    {
                        ((Button)panel_context.Controls["btn_solve"]).Enabled = true;
                    }
                    if ((issues.status.id == "6" || issues.status.id == "3") && issues.author.id == service.user.id)
                    {
                        ((Button)panel_context.Controls["btn_close"]).Enabled = true;
                    }
                }
                else
                {
                    ((TextBox)panel_context.Controls["tb_id"]).Text          = "";
                    ((TextBox)panel_context.Controls["tb_project"]).Text     = "";
                    ((TextBox)panel_context.Controls["tb_author"]).Text      = "";
                    ((TextBox)panel_context.Controls["tb_assigned_to"]).Text = "";

                    ((TextBox)panel_context.Controls["tb_tracker"]).Text    = "";
                    ((TextBox)panel_context.Controls["tb_status"]).Text     = "";
                    ((TextBox)panel_context.Controls["tb_start_date"]).Text = "";
                    ((TextBox)panel_context.Controls["tb_priority"]).Text   = "";

                    ((TextBox)panel_context.Controls["tb_created_on"]).Text = "";
                    ((TextBox)panel_context.Controls["tb_updated_on"]).Text = "";

                    tb_description.Text = "";
                }
            }
        }
Пример #2
0
        void btn_solve_Click(object sender, EventArgs e)
        {
            ComboBox cb_issues = (ComboBox)panel_context.Controls["cb_issues"];

            if (cb_issues.SelectedValue != null)
            {
                Issues issues = (Issues)issues_tb[cb_issues.SelectedValue.ToString()];
                service.update_issues_status(issues, "3");
                load_issues(sender, e);
            }
            else
            {
                MessageBox.Show("请选择一个任务!");
            }
        }
        IEnumerator WebRequest(string url)
        {
            UnityWebRequest request = new UnityWebRequest();
            using (request = UnityWebRequest.Get(url))
            {
                yield return request.SendWebRequest();

                if (request.isNetworkError)
                {
                    Debug.Log(request.error);
                }
                else
                {
                    Debug.Log(request.downloadHandler.text);
                    Issues myIssues =  LoadJsonFile<Issues>(request.downloadHandler.text);
                    Debug.Log(myIssues);
                }
            }
        }