Ejemplo n.º 1
0
        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);
                }
            }
        }