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_update() { Console.WriteLine("Entrez le n° visiteur :"); //exemple a131, r58, a17, a55 string m = Console.ReadLine(); Console.WriteLine("Entrez le n° rapport :"); int no = int.Parse(Console.ReadLine()); try { //récupération rapport RAPPORT_VISITE r = VisiteurManager.ChargerRapportVisite(m, no); if (r != null) { r.RAP_MOTIF = "AU"; r.RAP_PRANUM = 7; r.RAP_DATVISIT = new DateTime(2020, 2, 1, 0, 0, 0); r.RAP_ETAT = "2"; r.RAP_CONFIANCE = "1"; r.RAP_BILAN = "Tout va bien!"; r.RAP_MED1 = "3MYC7"; VisiteurManager.MajRapport(r); Console.WriteLine("rapport modifié: " + r.RAP_NUM.ToString()); } else { Console.WriteLine("aucun rapport trouvé"); } } catch (Exception ex) { Console.WriteLine(ex.GetBaseException().Message); } }
private void chb_Consulte_CheckedChanged(object sender, EventArgs e) { if (chbConsulte.Checked) { r.RAP_ETAT = "3"; VisiteurManager.MajRapport(r); chbConsulte.Enabled = false; } }