private void btnModifiy_Click(object sender, EventArgs e) { List <string> errorsStats = VerifyInfo(); if (errorsStats.Count > 0) { ClassDetailsDTO newClass = new ClassDetailsDTO() { ClassName = nomClasseTextBox.Text, Description = descriptionTextBox.Text, StatBaseStr = 0, StatBaseDex = 0, StatBaseReg = 0, StatBaseVitality = 0 }; var result = createClassValidator.Validate(newClass); foreach (var item in result.Errors) { errorsStats.Add(item.ErrorMessage); } MessageBox.Show(string.Join("\n", errorsStats), "Errors", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { ClassDetailsDTO modifiedClass = new ClassDetailsDTO() { Id = int.Parse(idTextBox.Text), ClassName = nomClasseTextBox.Text, Description = descriptionTextBox.Text, StatBaseStr = int.Parse(statBaseStrTextBox.Text), StatBaseDex = int.Parse(statBaseDexTextBox.Text), StatBaseReg = int.Parse(statBaseRegTextBox.Text), StatBaseVitality = int.Parse(statBaseVitaliteTextBox.Text) }; var result = createClassValidator.Validate(modifiedClass); if (!result.IsValid) { MessageBox.Show(string.Join("\n", result.Errors.ToList()), "Errors", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } else { bool isSuccess = classServiceClient.SaveClass(modifiedClass); if (isSuccess) { MessageBox.Show("The class has been saved", "Success!", MessageBoxButtons.OK, MessageBoxIcon.None); InitializeInfo(); SetAllTextboxes(classes[currentClassIndex]); } else { MessageBox.Show("An error has occured while trying to save the class", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } }
private void btnCreate_Click(object sender, EventArgs e) { List <string> errorsStats = VerifyInfo(); if (errorsStats.Count > 0) { ClassDetailsDTO newClass = new ClassDetailsDTO() { ClassName = txtName.Text, Description = txtDescription.Text, StatBaseStr = 0, StatBaseDex = 0, StatBaseReg = 0, StatBaseVitality = 0 }; var result = createClassValidator.Validate(newClass); foreach (var item in result.Errors) { errorsStats.Add(item.ErrorMessage); } MessageBox.Show(string.Join("\n", errorsStats), "Errors", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { ClassDetailsDTO newClass = new ClassDetailsDTO() { ClassName = txtName.Text, Description = txtDescription.Text, StatBaseStr = int.Parse(txtStr.Text), StatBaseDex = int.Parse(txtDex.Text), StatBaseReg = int.Parse(txtReg.Text), StatBaseVitality = int.Parse(txtVitality.Text) }; var result = createClassValidator.Validate(newClass); WorldDetailsDTO world = worldsList.FirstOrDefault(w => w.Description == comboWorlds.Text); if (!result.IsValid) { MessageBox.Show(string.Join("\n", result.Errors.ToList()), "Errors", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } else { bool isSuccess = classServiceClient.CreateClass(newClass, world); if (isSuccess) { MessageBox.Show("The class has been created", "Success!", MessageBoxButtons.OK, MessageBoxIcon.None); this.Close(); } else { MessageBox.Show("An error has occured with the creation of the class", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } }