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