public void Affecter() { leRapport = new RAPPORT(); lOffre = new OFFRIR(); // affectation des proprietés à l'objet rapport et offrir leRapport.dateRapport = dtpDate.Value; leRapport.idMotif = leMotif.idMotif; leRapport.bilan = txtBilan.Text; leRapport.idVisiteur = levisiteur.idVisiteur; leRapport.idMedecin = leMedecin.idMedecin; lOffre.idRapport = leRapport.idRapport; lOffre.idMedicament = leMedicament.idMedicament; lOffre.quantite = Convert.ToInt32(txtQuantMed.Text); }
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 }; // this.dgvRapport.DataSource = ((ObjectQuery)(reqRapport)); dgv_Rapport.DataSource = reqRapport.ToList(); dgv_Rapport.Columns[0].HeaderText = "idRapport"; dgv_Rapport.Columns[1].HeaderText = "nom Medecin"; dgv_Rapport.Columns[2].HeaderText = "prenom Medecin"; dgv_Rapport.Columns[3].HeaderText = "libMotif"; dgv_Rapport.Columns[4].HeaderText = "dateRapport"; dgv_Rapport.Columns[5].HeaderText = "bilan"; dgv_Rapport.Columns[6].HeaderText = "etatRapport"; ceRapport = (RAPPORT)this.bsRapport.Current; // on protège certaines zones non modifiables 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)); bsRapport.DataSource = reqRapport2.ToList(); //txt_motif.ReadOnly = true; txtPrenom.ReadOnly = true; // on charge les infos dans les zones de texte this.cbNom.DisplayMember = "nom"; cbNom.DataSource = ((ObjectQuery)(reqMedecin)); this.cbMotif.DisplayMember = "libMotif"; cbMotif.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; }
private void cbID_SelectedIndexChanged(object sender, EventArgs e) { RAPPORT ceRapport = (RAPPORT)this.cbID.SelectedItem; ceIdRapport = ceRapport.idRapport; var reqOffrir = from O in maConnexion.OFFRIR join R in maConnexion.RAPPORT on O.idRapport equals R.idRapport join M in maConnexion.MEDICAMENT on O.idMedicament equals M.idMedicament where O.idRapport == ceIdRapport select new { M.nomCommercial, O.quantite }; 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.idRapport == ceIdRapport orderby R.idRapport select new { R.idRapport, M.nom, M.prenom, Mo.libMotif, R.dateRapport, R.bilan, Me.nomCommercial, O.quantite }; // this.cbMedicament.DisplayMember = "nomCommercial"; // cbMedicament.DataSource = ((ObjectQuery)(reqOffrir)); //cbMedicament.DataSource = reqOffrir.ToList(); //this.dgvRapport.DataSource = ((ObjectQuery)(reqRapport)); this.dgv_Rapport.DataSource = reqRapport.ToList(); // Appliquer des styles par défaut aux données du dataGridview dgv_Rapport.DefaultCellStyle.BackColor = Color.Bisque; dgv_Rapport.DefaultCellStyle.Font = new Font("Calibri", 9); dgv_Rapport.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft; // les ajouts et suppressions sont interdits dgv_Rapport.AllowUserToAddRows = false; dgv_Rapport.AllowUserToDeleteRows = false; dgv_Rapport.Columns[0].HeaderText = "ID"; dgv_Rapport.Columns[1].HeaderText = "Nom"; dgv_Rapport.Columns[2].HeaderText = "Prenom"; dgv_Rapport.Columns[3].HeaderText = "libellé"; dgv_Rapport.Columns[4].HeaderText = "Date"; dgv_Rapport.Columns[5].HeaderText = "Bilan"; dgv_Rapport.Columns[6].HeaderText = "Nom Commercial"; dgv_Rapport.Columns[7].HeaderText = "Quantité"; // les colonnes sont redimensionnées automatiquement, le nom est mis en gras dgv_Rapport.AutoResizeColumns(); dgv_Rapport.Columns[1].Width = 120; dgv_Rapport.Columns[1].DefaultCellStyle.Font = new Font("Calibri", 9, FontStyle.Bold); dgv_Rapport.Columns[2].Width = 120; var ceVisiteur = this.dgv_Rapport.CurrentRow; int idRapport = (Convert.ToInt32(ceVisiteur.Cells[0].Value)); string nomMedecin = (Convert.ToString(ceVisiteur.Cells[1].Value).Trim()); // .Trim() = supprime les blancs inutiles string prenomMedecin = (Convert.ToString(ceVisiteur.Cells[2].Value).Trim()); string libMotif = Convert.ToString(ceVisiteur.Cells[3].Value); string bilan = Convert.ToString(ceVisiteur.Cells[5].Value); txtPrenom.Text = prenomMedecin; cbNom.Text = nomMedecin; cbMotif.Text = libMotif; rtxtBilan.Text = bilan; }