private void btnValider_Click(object sender, EventArgs e) { bool ajout; if (String.IsNullOrEmpty(txtNum.Text)) { ajout = true; } else { ajout = false; } r.RAP_DATVISIT = dtDateVisite.Value; if (cbxMotif.SelectedIndex != -1) { r.RAP_MOTIF = cbxMotif.SelectedValue.ToString(); } else { r.RAP_MOTIF = null; } r.RAP_MOTIFAUTRE = txtAutre.Text; r.RAP_CONFIANCE = nupCoef.Value.ToString(); r.RAP_PRANUM = Convert.ToInt16(cbxNomPraticien.SelectedValue); r.RAP_BILAN = txtBilan.Text; r.RAP_MED1 = txtMed1.Text; r.RAP_MED2 = txtMed2.Text; if (chbDefinitif.Checked) { r.RAP_ETAT = "2"; } else { r.RAP_ETAT = "1"; } if (verifier()) { try { if (ajout) { VisiteurManager.CreateRapport(r); txtNum.Text = r.RAP_NUM.ToString(); } else { VisiteurManager.MajRapport(r); } MessageBox.Show("Rapport de visite n° " + r.RAP_NUM + " enregistré", "Mise à Jour des données", MessageBoxButtons.OK, MessageBoxIcon.Information); this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); } catch (Exception ex) { MessageBox.Show("Abandon traitement : " + ex.GetBaseException().Message, "Erreur base de données", MessageBoxButtons.OK, MessageBoxIcon.Error); } btnValider.Enabled = true; } }
static void test_insert() { Console.WriteLine("Entrez le n° visiteur :"); //exemple a131, r58, a17, a55 string m = Console.ReadLine(); //création rapport RAPPORT_VISITE r = new RAPPORT_VISITE(); r.RAP_MATRICULE = m; r.RAP_MOTIF = "NA"; r.RAP_PRANUM = 7; r.RAP_DATVISIT = new DateTime(2020, 2, 1, 0, 0, 0); r.RAP_ETAT = "1"; r.RAP_CONFIANCE = "1"; r.RAP_BILAN = "Tout va bien!"; r.RAP_MED1 = "3MYC7"; try { VisiteurManager.CreateRapport(r); Console.WriteLine("numéro de rapport créé: " + r.RAP_NUM.ToString()); } catch (Exception ex) { Console.WriteLine(ex.GetBaseException().Message); } }