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 = ""; } } }
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); } } }