Exemple #1
0
        private void FormAccueil_Load(object sender, EventArgs e)
        {
            listeDate.Clear();
            lbBienvenue1.Text = "Bienvenue " + Personne.getNom() + " " + Personne.getPrenom();
            var LQuery = Model.maConnexion.visite.ToList()
                         .Where(x => x.infirmiere == Personne.getId())
                         .Select(x => new { x.id, x.patient, x.date_prevue, x.date_reelle, x.duree, x.compte_rendu_infirmiere });

            foreach (var v in LQuery)
            {
                listeDate.Add(v.date_prevue);
                String   NomPrenomPatient = Model.GetNomPersonneFromId(v.patient) + " " + Model.GetPrenomPersonneFromId(v.patient);
                string[] LaVisite         = { v.id.ToString(), NomPrenomPatient, v.date_prevue.ToString(), v.date_reelle.ToString(), v.duree.ToString(), v.compte_rendu_infirmiere };
                dgvVisite.Rows.Add(LaVisite);
            }
        }
        private void btValider_Click(object sender, EventArgs e)
        {
            try
            {
                int      unId           = Convert.ToInt32(idComboBox.SelectedValue);
                string   stringDateReel = dateTimePicker1.Text + " " + tbHeure.Text + ":" + tbMinute.Text;
                DateTime dateReel       = DateTime.Parse(stringDateReel);
                Model.upDateCompteRenduFromInfirmiere(unId, tbCompteRendu.Text, dateReel);
                lbNotif.Visible   = true;
                lbNotif.ForeColor = Color.Green;
                lbNotif.Text      = "Requete reçu par le serveur";
                dgvVisite.Rows.Clear();
                var LQuery1 = Model.maConnexion.visite.ToList()
                              .Where(x => x.infirmiere == idInfimiere)
                              .Where(x => x.id == int.Parse(idComboBox.SelectedValue.ToString()))
                              .Select(x => new { x.id, x.patient, x.infirmiere, x.date_prevue, x.date_reelle, x.duree, x.compte_rendu_infirmiere });
                foreach (var v in LQuery1)
                {
                    string[] LaVisite = { v.id.ToString(), v.patient.ToString(), v.infirmiere.ToString(), v.date_prevue.ToString(), v.date_reelle.ToString(), v.duree.ToString(), v.compte_rendu_infirmiere };
                    dgvVisite.Rows.Add(LaVisite);
                }

                dgvAccueil.Rows.Clear();
                Model.ImportVisite(Personne.getId());
                var LQuery2 = Model.maConnexion.visite.ToList()
                              .Where(x => x.infirmiere == Personne.getId())
                              .Select(x => new { x.id, x.patient, x.date_prevue, x.date_reelle, x.duree, x.compte_rendu_infirmiere });
                foreach (var v in LQuery2)
                {
                    String   NomPrenomPatient = Model.GetNomPersonneFromId(v.patient) + " " + Model.GetPrenomPersonneFromId(v.patient);
                    string[] LaVisite         = { v.id.ToString(), NomPrenomPatient, v.date_prevue.ToString(), v.date_reelle.ToString(), v.duree.ToString(), v.compte_rendu_infirmiere };
                    dgvAccueil.Rows.Add(LaVisite);
                }
            }
            catch (Exception)
            {
                lbNotif.Visible   = true;
                lbNotif.ForeColor = Color.Red;
                lbNotif.Text      = "Erreur dans l'écriture d'un des paramétres";
            }
        }