private void applyFlatButton_Click(object sender, EventArgs e) { if (id == -1) { try { string financialSituationData = financialSituationFlatComboBox.Text.Equals("N/A") ? null : financialSituationFlatComboBox.Text; string behaviourData = behaviourComboBox.Text.Equals("N/A") ? null : behaviourComboBox.Text; if (!web.CreateRenseignement(nicknameFlatTextBox.Text, nameFlatTextBox.Text, pseudoFlatTextBox.Text, telFlatTextBox.Text, affiliationTextBox.Text, affiliationOldTextBox.Text, positionTextBox.Text, licensePlateTextBox.Text, knownVehicleTextBox.Text, financialSituationData, behaviourData, infoTextBox.Text, infoHRPTextBox.Text, deadFlatCheckBox.Checked, wantedFlatCheckBox.Checked, wantedSinceDateTimePicker.Value, nicknameFakeFlatTextBox.Text, nameFakeFlatTextBox.Text)) { throw new Exception("API REPLY ERROR"); } else { Close(); } } catch (Exception ex) { MessageBox.Show("Une erreur est survenue lors de l'ajout de la fiche de renseignement !\n" + "Erreur : " + ex.Message); } } else { try { string financialSituationData = financialSituationFlatComboBox.Text.Equals("N/A") ? null : financialSituationFlatComboBox.Text; string behaviourData = behaviourComboBox.Text.Equals("N/A") ? null : behaviourComboBox.Text; if (!web.EditRenseignement(id, nicknameFlatTextBox.Text, nameFlatTextBox.Text, pseudoFlatTextBox.Text, telFlatTextBox.Text, affiliationTextBox.Text, affiliationOldTextBox.Text, positionTextBox.Text, licensePlateTextBox.Text, knownVehicleTextBox.Text, financialSituationData, behaviourData, infoTextBox.Text, infoHRPTextBox.Text, deadFlatCheckBox.Checked, wantedFlatCheckBox.Checked, wantedSinceDateTimePicker.Value, nicknameFakeFlatTextBox.Text, nameFlatTextBox.Text)) { throw new Exception("API REPLY ERROR"); } else { Close(); } } catch (Exception ex) { MessageBox.Show("Une erreur est survenue lors de la mise à jour de la fiche de renseignement !\n" + "Erreur : " + ex.Message); } } }