private void all_kaluts_lst_SelectedIndexChanged(object sender, EventArgs e) { KalutInfo item = all_kaluts_lst.SelectedItem as KalutInfo; if (item != null) { all_desk_lbl.Text = item.Description; all_name_lbl.Text = item.Name; } }
private void my_kaluts_lst_SelectedValueChanged(object sender, EventArgs e) { KalutInfo item = my_kaluts_lst.SelectedItem as KalutInfo; if (item != null) { my_desc_lbl.Text = item.Description; my_title_lbl.Text = item.Name; } }
private void save_quiz_btn_Click(object sender, EventArgs e) { PleaseWait w = new PleaseWait("Uploading quiz..."); List <KalutQuestion> qs = new List <KalutQuestion>(); for (int i = 0; i < qs_lstbox.Items.Count; i++) { qs.Add((KalutQuestion)qs_lstbox.Items[i]); } if (uid == 0) { uid = -1; } KalutInfo info = new KalutInfo(uid.ToString(), quiz_name_txt.Text, quiz_desc_txt.Text, ((int)player_timeout_val.Value).ToString()); KalutQuiz quiz = new KalutQuiz(info, qs); if (new_quiz) { var worker = Communicator.Communicator.AddKalut( Properties.Settings.Default.Username, Properties.Settings.Default.Password, JsonConvert.SerializeObject(info), JsonConvert.SerializeObject(qs)); worker.ContinueWith(t => { w.Close(); if (t.IsCanceled || t.IsFaulted) { MessageBox.Show("Unexpected error.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { StandartResponse rsp = t.Result; if (rsp.Status == "OK") { MessageBox.Show("Uploaded successfully!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); ResetQuizMaker(); ResetQuestion(); EnableQuestion(false); } else { MessageBox.Show("Error: " + rsp.ErrMsg, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }, TaskScheduler.FromCurrentSynchronizationContext()); } else { var worker = Communicator.Communicator.SaveKalut( Properties.Settings.Default.Username, Properties.Settings.Default.Password, JsonConvert.SerializeObject(info), JsonConvert.SerializeObject(qs)); worker.ContinueWith(t => { w.Close(); if (t.IsFaulted || t.IsCanceled) { MessageBox.Show("Unexpected error.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Saved!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); parent.Close(); } }, TaskScheduler.FromCurrentSynchronizationContext()); } w.ShowDialog(); }