private void startTrack_Click(object sender, EventArgs e) { select sl1 = taskList.SelectedItem as select; var _task_ID = Convert.ToInt16(sl1.Value); GlobalVar.TaskID = _task_ID; GlobalVar.TaskName = Convert.ToString(sl1.Text); if (GlobalVar.ProjectID <= 0) { message.Text = "Please select a project."; } else if (GlobalVar.TaskID <= 0) { message.Text = "Please select a task."; } else { Tracker tracker = new Tracker(); tracker.Show(); this.Hide(); tracker.FormClosed += tracker_Closed; } }
private void projectList_SelectedIndexChanged(object sender, EventArgs e) { select sl1 = projectList.SelectedItem as select; var _project_ID = Convert.ToInt16(sl1.Value); GlobalVar.ProjectID = _project_ID; GlobalVar.ProjectName = Convert.ToString(sl1.Text); List <select> sl = new List <select>(); if (GlobalVar.ProjectID > 0) { try { string _url = GlobalVar.GlobalUrl + "tasks.php"; HttpWebRequest req = (HttpWebRequest)WebRequest.Create(_url); req.Method = "POST"; string Data = "projectid=" + GlobalVar.ProjectID + "&userid=" + GlobalVar.GlobalID; byte[] postBytes = Encoding.ASCII.GetBytes(Data); req.ContentType = "application/x-www-form-urlencoded"; req.ContentLength = postBytes.Length; Stream requestStream = req.GetRequestStream(); requestStream.Write(postBytes, 0, postBytes.Length); requestStream.Close(); HttpWebResponse response = (HttpWebResponse)req.GetResponse(); Stream resStream = response.GetResponseStream(); var sr = new StreamReader(response.GetResponseStream()); string responseText = sr.ReadToEnd(); JObject joResponse = JObject.Parse(responseText); //JObject ojObject = (JObject)joResponse["response"]; if ((int)joResponse["num_tasks"] <= 0) { sl.Add(new select() { Text = "", Value = 0 }); taskList.DataSource = sl; taskList.DisplayMember = "Text"; MessageBox.Show("You are not assigned any tasks. Please contact Project Manager."); } else { sl.Add(new select() { Text = "Select Task From below", Value = 0 }); JArray tasks = (JArray)joResponse["tasks"]; foreach (var task in tasks) { sl.Add(new select() { Text = (string)task["taskTitle"], Value = (int)task["taskID"] }); } taskList.DataSource = sl; taskList.DisplayMember = "Text"; } } catch (WebException) { MessageBox.Show("Please Check Your Internet Connection"); } } else { sl.Add(new select() { Text = "", Value = 0 }); taskList.DataSource = sl; taskList.DisplayMember = "Text"; } }