Beispiel #1
0
        public void Affecter()
        {
            leRapport = new RAPPORT();
            lOffre    = new OFFRIR();

            // affectatoion des proprieter a l'objet rapport et offrir
            leRapport.dateRapport = dtp_dateRapport.Value;
            leRapport.idMotif     = leMotif.idMotif;
            leRapport.bilan       = txt_bilan.Text;
            leRapport.idVisiteur  = levisiteur.idVisiteur;
            leRapport.idMedecin   = leMedecin.idMedecin;
            lOffre.idRapport      = leRapport.idRapport;
            lOffre.idMedicament   = leMedicament.idMedicament;
            lOffre.quantite       = Convert.ToInt32(txt_quant.Text);
        }
Beispiel #2
0
 public void remplitDGV(bool estPresentation)
 {
     vcurrent = (RAPPORT)bsRapport.Current;
     if (estPresentation)
     {
         bsPresentation.DataSource  = vcurrent.MEDICAMENT;
         dgvEchantillons.DataSource = bsPresentation;
     }
     else
     {
         bsPresentation.DataSource = Modele.MaConnexion.OFFRIR.ToList()
                                     .Where(x => x.idRapport == vcurrent.idRapport);
         dgvEchantillons.DataSource = bsPresentation;
     }
 }
Beispiel #3
0
 private void btnAjoutMedicament_Click(object sender, EventArgs e)
 {
     try
     {
         if (presentation)
         {
             vcurrent.MEDICAMENT.Add((MEDICAMENT)cboMedicament.SelectedItem);
         }
         else
         {
             vcurrent = (RAPPORT)bsRapport.Current;
             OFFRIR ajoutOffre = new OFFRIR();
             ajoutOffre.idRapport    = vcurrent.idRapport;
             ajoutOffre.idMedicament = cboMedicament.SelectedValue.ToString();
             ajoutOffre.quantite     = int.Parse(nupQuantite.Value.ToString());
             lesOffres.Add(ajoutOffre);
         }
     }
     catch
     {
     }
 }
Beispiel #4
0
        private void frmCptRendu_Load(object sender, EventArgs e)
        {
            bsRapport.DataSource = Modele.MaConnexion.RAPPORT.ToList();
            vcurrent             = (RAPPORT)bsRapport.Current;
            txtNumRapport.Text   = vcurrent.idRapport.ToString();
            dtpRapport.Value     = Convert.ToDateTime(vcurrent.dateRapport);

            txtBilan.Text = vcurrent.bilan.ToString();

            bsMotif.DataSource       = Modele.MaConnexion.MOTIF.ToList();
            cboIdMotif.DataSource    = bsMotif;
            cboIdMotif.ValueMember   = "idMotif";//permet de stocker l'identifiant
            cboIdMotif.DisplayMember = "libMotif";
            cboIdMotif.SelectedValue = vcurrent.MOTIF.idMotif;

            bsMedicament.DataSource     = Modele.MaConnexion.MEDICAMENT.ToList();
            cboMedicament.DataSource    = bsMedicament;
            cboMedicament.ValueMember   = "idMedicament";//permet de stocker l'identifiant
            cboMedicament.DisplayMember = "nomCommercial";

            cboPracticiens.ValueMember   = "idMedecin";//permet de stocker l'identifiant
            cboPracticiens.DisplayMember = "NP";
            bsPracticien.DataSource      = Modele.MaConnexion.MEDECIN.ToList()
                                           .Where(x => x.idMedecin == vcurrent.idMedecin);
            cboPracticiens.DataSource = bsPracticien;

            remplitDGV(presentation);

            if (vcurrent.coefficient != null)
            {
                nupNote.Value = (decimal)vcurrent.coefficient;
            }
            else
            {
                nupNote.Value = 0;
            }
        }
Beispiel #5
0
        public void Afficher()
        {
            //requete vers base de donnees
            var reqRapport = from R in maConnexion.RAPPORT

                             join M in maConnexion.MEDECIN on R.idMedecin equals M.idMedecin
                             join Mo in maConnexion.MOTIF on R.idMotif equals Mo.idMotif
                             join O in maConnexion.OFFRIR on R.idRapport equals O.idRapport
                             join Me in maConnexion.MEDICAMENT on O.idMedicament equals Me.idMedicament
                             where R.idVisiteur == levisiteur.idVisiteur
                             orderby R.idRapport
                             select new { R.idRapport, M.nom, M.prenom, Mo.libMotif, R.dateRapport, R.bilan, R.etatRapport };



            this.dgv_Raport.DataSource = ((ObjectQuery)(reqRapport));

            dgv_Raport.Columns[0].HeaderText = "idRapport";
            dgv_Raport.Columns[1].HeaderText = "nom Medecin";
            dgv_Raport.Columns[2].HeaderText = "prenom Medecin";
            dgv_Raport.Columns[3].HeaderText = "libMotif";
            dgv_Raport.Columns[4].HeaderText = "dateRapport";
            dgv_Raport.Columns[5].HeaderText = "bilan";
            dgv_Raport.Columns[6].HeaderText = "etatRapport";

            ceRapport = (RAPPORT)this.bsRapport.Current;

            // on protège certaines zones non modifiables
            //txtStyle.ReadOnly = true;


            var reqRapport2 = from R in maConnexion.RAPPORT
                              where R.idVisiteur == levisiteur.idVisiteur
                              select R;



            var reqMedecin = from M in maConnexion.MEDECIN
                             orderby M.nom
                             select M;
            var reqMotif = from Mo in maConnexion.MOTIF


                           select Mo;

            bsRapport.DataSource = ((ObjectQuery)(reqRapport2));

            //txt_motif.ReadOnly = true;
            txt_Prenom_Medecin.ReadOnly = true;

            // on charge les infos dans les zones de texte
            this.cb_Nom_Medecin.DisplayMember = "nom";
            cb_Nom_Medecin.DataSource         = ((ObjectQuery)(reqMedecin));

            this.cb_motif.DisplayMember = "libMotif";
            cb_motif.DataSource         = ((ObjectQuery)(reqMotif));

            //    txt_nom.Text = ceRapport.Visiteur.nom;
            //    txt_prenom.Text = ceRapport.Visiteur.prenom;
            //  txt_motif.Text = ceRapport.MOTIF.libMotif;
            //    txt_bilan.Text = ceRapport.bilan;
        }