private void okBTN_Click(object sender, EventArgs e) { if (!isAnyFieldEmpty()) { craftData = "username="******"&displayName=" + displayNameTB.Text + "&classID=" + classResponse.contents[classResponse.contents.FindIndex(x => x.className == classCB.SelectedItem.ToString())].classID + "&isAdmin=" + isAdminCheck.Checked.ToString() + "&isDeletionProtected=" + isDeletionProtectedCheck.Checked.ToString(); if (!allUsersList.contents.Exists(x => x.user == loginNameTB.Text && x.userid != sentUserID)) { if (sentUserID != 0) // 0 -> new user. != 0 -> user being edited { if (wasAnyFieldModified()) { using (loadingForm loading = new loadingForm(UpdateUserData)) { loading.ShowDialog(); } try { saveResponse = JsonConvert.DeserializeObject <simpleServerResponse>(saveRequest); if (saveResponse.status) { changesHandled = true; cancelBTN_Click(sender, e); } else { MessageBox.Show(GlobalStrings.Error + ": " + saveResponse.errors, GlobalStrings.Error, MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show("Response: " + saveResponse + "\n" + "Request:" + saveRequest + "\n" + "Error: " + ex.Message + "\n" + "Stack: " + ex.StackTrace, "Fatal Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { changesHandled = true; cancelBTN_Click(sender, e); } } else { using (loadingForm loading = new loadingForm(CreateNewUser)) { loading.ShowDialog(); } try { saveResponse = JsonConvert.DeserializeObject <simpleServerResponse>(saveRequest); if (saveResponse.status) { changesHandled = true; cancelBTN_Click(sender, e); } else { MessageBox.Show(GlobalStrings.Error + ": " + saveResponse.errors, GlobalStrings.Error, MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show("Response: " + saveResponse + "\n" + "Request:" + saveRequest + "\n" + "Error: " + ex.Message + "\n" + "Stack: " + ex.StackTrace, "Fatal Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show(UserConfigFormStrings.LoginNameInUse, UserConfigFormStrings.LoginNameInUseShort, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void okBTN_Click(object sender, EventArgs e) { errorProvider.SetError(classNameTB, ""); // Clears errors if (!string.IsNullOrEmpty(classNameTB.Text) || !string.IsNullOrWhiteSpace(classNameTB.Text)) { craftData = "className=" + classNameTB.Text; if (!allClassesList.contents.Exists(x => x.className == classNameTB.Text && x.classID != sentClassID)) { if (sentClassID != 0) // 0 -> new class. != 0 -> class being edited { if (classNameTB.Text != classResponse.contents[0].className) { using (loadingForm loading = new loadingForm(UpdateClassData)) { loading.ShowDialog(); } try { saveResponse = JsonConvert.DeserializeObject <simpleServerResponse>(saveRequest); if (saveResponse.status) { changesHandled = true; cancelBTN_Click(sender, e); } else { MessageBox.Show(GlobalStrings.Error + ": " + saveResponse.errors, GlobalStrings.Error, MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show("Response: " + saveResponse + "\n" + "Request:" + saveRequest + "\n" + "Error: " + ex.Message + "\n" + "Stack: " + ex.StackTrace, "Fatal Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { changesHandled = true; cancelBTN_Click(sender, e); } } else { using (loadingForm loading = new loadingForm(CreateNewClass)) { loading.ShowDialog(); } try { saveResponse = JsonConvert.DeserializeObject <simpleServerResponse>(saveRequest); if (saveResponse.status) { changesHandled = true; cancelBTN_Click(sender, e); } else { MessageBox.Show(GlobalStrings.Error + ": " + saveResponse.errors, GlobalStrings.Error, MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show("Response: " + saveResponse + "\n" + "Request:" + saveRequest + "\n" + "Error: " + ex.Message + "\n" + "Stack: " + ex.StackTrace, "Fatal Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show(ClassConfigFormStrings.ClassNameInUse, ClassConfigFormStrings.ClassNameInUseShort, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { errorProvider.SetIconPadding(classNameTB, -20); errorProvider.SetError(classNameTB, GlobalStrings.MandatoryField); } }