private void FRapport_Load(object sender, EventArgs e) { List <RapportVisite> Rapport = DAORapportVisite.GetRapportVisite(); foreach (RapportVisite Rapports in Rapport) { //On crée un tableau de chaine de caractères : chaque cellule contient un attribut chaine de caractères du client RapportVisite unRapport = new RapportVisite(Rapports.Numero, Rapports.Date, Rapports.Bilan, Rapports.Motif, Rapports.Pra_num, Rapports.Vis_matricule); RapportsListe.Add(unRapport); } RapportVisite Rapportaffiche = RapportsListe[0]; TBXNumRapport.Text = Rapportaffiche.Numero; TBXMotif.Text = Rapportaffiche.Motif; TBXBilan.Text = Rapportaffiche.Bilan; BTNPrecedent.Enabled = false; foreach (Praticien praticien in praticiens) { string nomPrenom = praticien.Nom + " " + praticien.Prenom; CBXPraticien.Items.Add(nomPrenom); } CBXPraticien.SelectedIndex = Rapportaffiche.Pra_num - 1; }
private void BTNEnregistrer_Click(object sender, EventArgs e) { if (nouveau) { RapportVisite nouveauRapport = new RapportVisite(); nouveauRapport.Numero = TBXNumRapport.Text; char[] separateurs = new char[] { '/', ':', ' ', '-' }; string sqlFormattedDate = "1970-01-01"; List <string> eltDate = new List <string>(TBXDateRapport.Text.Split(separateurs)); if (eltDate.Count == 3) { DateTime newDate = new DateTime(Convert.ToInt32(eltDate[0]), Convert.ToInt32(eltDate[1]), Convert.ToInt32(eltDate[2])); sqlFormattedDate = newDate.ToString("yyyy-MM-dd HH:mm:ss"); } else if (eltDate.Count == 6) { DateTime newDate = new DateTime(Convert.ToInt32(eltDate[0]), Convert.ToInt32(eltDate[1]), Convert.ToInt32(eltDate[2]), Convert.ToInt32(eltDate[3]), Convert.ToInt32(eltDate[4]), Convert.ToInt32(eltDate[5])); sqlFormattedDate = newDate.ToString("yyyy-MM-dd HH:mm:ss"); } nouveauRapport.Date = sqlFormattedDate; nouveauRapport.Bilan = TBXBilan.Text; nouveauRapport.Motif = TBXMotif.Text; nouveauRapport.Pra_num = CBXPraticien.SelectedIndex + 1; if (DAORapportVisite.CreateRapport(nouveauRapport)) { RapportsListe.Add(nouveauRapport); } ; } else { RapportVisite rapportModifie = new RapportVisite(); char[] separateurs = new char[] { '/', ':', ' ', '-' }; string sqlFormattedDate = "1970-01-01"; List <string> eltDate = new List <string>(TBXDateRapport.Text.Split(separateurs)); if (eltDate.Count == 3) { DateTime newDate = new DateTime(Convert.ToInt32(eltDate[0]), Convert.ToInt32(eltDate[1]), Convert.ToInt32(eltDate[2])); sqlFormattedDate = newDate.ToString("yyyy-MM-dd HH:mm:ss"); } else if (eltDate.Count == 6) { DateTime newDate = new DateTime(Convert.ToInt32(eltDate[0]), Convert.ToInt32(eltDate[1]), Convert.ToInt32(eltDate[2]), Convert.ToInt32(eltDate[3]), Convert.ToInt32(eltDate[4]), Convert.ToInt32(eltDate[5])); sqlFormattedDate = newDate.ToString("yyyy-MM-dd HH:mm:ss"); } rapportModifie.Numero = TBXNumRapport.Text; rapportModifie.Date = sqlFormattedDate; rapportModifie.Bilan = TBXBilan.Text; rapportModifie.Motif = TBXMotif.Text; rapportModifie.Pra_num = CBXPraticien.SelectedIndex + 1; DAORapportVisite.UpdateRapport(rapportModifie); this.RapportsListe[index] = rapportModifie; } this.refresh(); }