private void txtNum_TextChanged(object sender, EventArgs e) { if (cnt == cbxSelectRapport.Items.Count) { RAPPORT_VISITE r = new RAPPORT_VISITE(); r = Manager.ChargerRapportVisite(txtMatricule.Text, Convert.ToInt16(txtNum.Text)); dtDateVisite.Value = r.RAP_DATVISIT; cbxNomPraticien.SelectedValue = r.RAP_PRANUM; cbxNomPraticien.SelectedValue = r.RAP_PRANUM; txtCodeMotif.Text = r.RAP_MOTIF; nupCoef.Value = Convert.ToDecimal(r.RAP_CONFIANCE); txtBilan.Text = r.RAP_BILAN; txtMed1.Text = r.RAP_MED1; if (r.RAP_MED1 != null) { cbxMed1.SelectedValue = r.RAP_MED1; } if (r.RAP_MED2 != null) { cbxMed2.SelectedValue = r.RAP_MED2; } txtMed2.Text = r.RAP_MED2; cbxMotif.SelectedValue = r.RAP_MOTIF; if (r.RAP_MOTIF == "AU") { txtAutre.Text = r.RAP_MOTIFAUTRE; } } }
private void bntNouveauRapport_Click(object sender, EventArgs e) { RAPPORT_VISITE r = new RAPPORT_VISITE(); FrmAjoutRapport ajoutr = new FrmAjoutRapport(r, true); ajoutr.Show(); }
static void test_update() { Console.WriteLine("Entrez le n° visiteur :"); //exemple a131, r58, a17, a55 string m = Console.ReadLine(); Console.WriteLine("Entrez le n° rapport :"); int no = int.Parse(Console.ReadLine()); try { //récupération rapport RAPPORT_VISITE r = Manager.ChargerRapportVisite(m, no); if (r != null) { r.RAP_MOTIF = "AU"; r.RAP_PRANUM = 7; r.RAP_DATVISIT = new DateTime(2016, 2, 1, 0, 0, 0); r.RAP_ETAT = "2"; r.RAP_CONFIANCE = "1"; r.RAP_BILAN = "Tout va bien!"; r.RAP_MED1 = "3MYC7"; Manager.MajRapport(r); Console.WriteLine("rapport modifié: " + r.RAP_NUM.ToString()); } else { Console.WriteLine("aucun rapport trouvé"); } } catch (Exception ex) { Console.WriteLine(ex.GetBaseException().Message); } }
static void test_insert() { Console.WriteLine("Entrez le n° visiteur :"); //exemple a131, r58, a17, a55 string m = Console.ReadLine(); //création rapport RAPPORT_VISITE r = new RAPPORT_VISITE(); r.RAP_MATRICULE = m; r.RAP_MOTIF = "NA"; r.RAP_PRANUM = 7; r.RAP_DATVISIT = new DateTime(2018, 2, 1, 0, 0, 0); r.RAP_ETAT = "1"; r.RAP_CONFIANCE = "1"; r.RAP_BILAN = "Tout va bien!"; r.RAP_MED1 = "3MYC7"; try { Manager.CreateRapport(r); Console.WriteLine("numéro de rapport créé: " + r.RAP_NUM.ToString()); } catch (Exception ex) { Console.WriteLine(ex.GetBaseException().Message); } }
private void btnPraticien_Click(object sender, EventArgs e) { RAPPORT_VISITE selectedRap = (RAPPORT_VISITE)bsRapportValide.Current; FrmConsulterPracticien frmConsulterPracticien = new FrmConsulterPracticien(actuVisiteur.VIS_MATRICULE, VisiteurManager.ChargerLePraticien(selectedRap.RAP_PRANUM)); frmConsulterPracticien.Show(); }
private void btnMedicament2_Click(object sender, EventArgs e) { RAPPORT_VISITE selectedRap = (RAPPORT_VISITE)bsRapportValide.Current; FrmConsulterMedoc frmConsulterMedicament = new FrmConsulterMedoc(actuVisiteur.VIS_MATRICULE, VisiteurManager.ChargerLeMedicament(selectedRap.RAP_MED2)); frmConsulterMedicament.Show(); }
private void dvgRapportValide_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { RAPPORT_VISITE r = (RAPPORT_VISITE)bsRapportValide.Current; FrmDetailRapport f = new FrmDetailRapport(r); f.ShowDialog(); }
public FrmSaisieModifRapport(int num) { InitializeComponent(); numrapport = num; List <RAPPORT_VISITE> lrv = Manager.ChargerRapprotByNum(num); RAPPORT_VISITE rv = lrv[0]; List <MEDICAMENT> lm = Manager.ChargerMedicaments(); CbMed1.DisplayMember = "MED_NOMCOMMERCIAL"; CbMed1.ValueMember = "MED_DEPOTLEGAL"; CbMed2.DisplayMember = "MED_NOMCOMMERCIAL"; CbMed2.ValueMember = "MED_DEPOTLEGAL"; BsMed1.DataSource = lm; CbMed1.DataSource = BsMed1; BsMed2.DataSource = lm; CbMed2.DataSource = BsMed2; LbRapNum.Text = rv.RAP_NUM.ToString(); TbPra.Text = rv.RAP_PRANUM.ToString(); TbBilan.Text = rv.RAP_BILAN; TbConf.Text = rv.RAP_CONFIANCE; TbMotif.Text = rv.RAP_MOTIF; LbEtat.Text = rv.RAP_ETAT; LbDate.Text = rv.RAP_DATVISIT.ToString(); }
//maj = vrai si création/modification //maj = faux si consultation public FrmSaisir(RAPPORT_VISITE r, bool maj) { InitializeComponent(); this.r = r; //Initialisation de la liste déroulante praticien List <PRATICIEN> lp = Manager.ChargerPraticiens(); bsPraticien.DataSource = lp; cbxNomPraticien.DataSource = bsPraticien; cbxNomPraticien.DisplayMember = "PRA_NOM"; cbxNomPraticien.ValueMember = "PRA_NUM"; cbxNomPraticien.SelectedIndex = -1; //Initialisation de la liste déroulante motif de visite List <MOTIF_VISITE> lmot = Manager.ChargerMotifVisites(); bsMotif.DataSource = lmot; cbxMotif.DataSource = bsMotif; cbxMotif.DisplayMember = "MOT_LIBEL"; cbxMotif.ValueMember = "MOT_CODE"; cbxMotif.SelectedIndex = -1; //initialisation des listes déroulantes médicaments et échantillons List <MEDICAMENT> lmed = Manager.ChargerMedicaments(); bsMed1.DataSource = lmed; cbxMed1.DataSource = bsMed1; cbxMed1.DisplayMember = "MED_NOMCOMMERCIAL"; cbxMed1.ValueMember = "MED_DEPOTLEGAL"; cbxMed1.SelectedIndex = -1; bsMed2.DataSource = lmed; cbxMed2.DataSource = bsMed2; cbxMed2.DisplayMember = "MED_NOMCOMMERCIAL"; cbxMed2.ValueMember = "MED_DEPOTLEGAL"; cbxMed2.SelectedIndex = -1; txtMatricule.Text = r.RAP_MATRICULE; // Initialisation des contrôles du formulaire avec les valeurs du rapport de visite if (r.RAP_NUM != 0) { //si le rapport existe déjà, initialisation des contrôles avec les valeurs des propriétés du rapport InitRapport(); } dtDateVisite.Focus(); if (maj) { cbxRapport.Visible = false; lblRapport.Visible = false; lblTitre.Text = "Nouveau rapport"; } else { lblTitre.Text = "Modification d'un rapport"; } lr = Manager.ChargerRapportVisiteurEncours(r.RAP_MATRICULE); cbxRapport.DataSource = lr; cbxRapport.DisplayMember = "RAP_NUM"; cbxRapport.ValueMember = "RAP_NUM"; this.compteur = lr.Count; }
private void nouveauToolStripMenuItem_Click(object sender, EventArgs e) { RAPPORT_VISITE r = new RAPPORT_VISITE(); r.RAP_MATRICULE = leVisiteur.VIS_MATRICULE; FrmSaisir f = new FrmSaisir(r, true); f.ShowDialog(); }
private void btnModif_Click(object sender, EventArgs e) { RAPPORT_VISITE r = new RAPPORT_VISITE(); r.RAP_MATRICULE = leVisiteur.VIS_MATRICULE; FrmSaisir f = new FrmSaisir(r, true, "modification"); f.ShowDialog(); }
private void btnNouveau_Click(object sender, EventArgs e) { RAPPORT_VISITE r = new RAPPORT_VISITE(); r.RAP_MATRICULE = leVisiteur.VIS_MATRICULE; FrmSaisir f = new FrmSaisir(r, true, "ajout"); f.ShowDialog(); }
/// <summary> /// Permet de mettre à jour un rapport dans la base de données /// </summary> /// <param name="r">objet rapport de visite</param> public static void MajRapport(RAPPORT_VISITE r) { try { new RapportVisiteDAO().update(r); } catch (Exception ex) { throw ex; } }
/// <summary> /// Permet de créer un rapport dans la base de données /// </summary> /// <param name="r">objet rapport de visite</param> public static void CreateRapport(RAPPORT_VISITE r) { try { new RapportVisiteDAO().insert(r); } catch (Exception ex) { throw ex; } }
private void cbxRapNum_SelectedIndexChanged(object sender, EventArgs e) { RAPPORT_VISITE actuRapport = (RAPPORT_VISITE)cbxRapNum.SelectedItem; txtNumPra.Text = actuRapport.RAP_PRANUM.ToString(); txtDateVis.Text = actuRapport.RAP_DATVISIT.ToString(); txtMotifVis.Text = actuRapport.RAP_MOTIF; txtRapEtat.Text = actuRapport.RAP_ETAT; txtCodeMed.Text = actuRapport.RAP_MED1; txtCodeMed2.Text = actuRapport.RAP_MED2; }
private void cbxRapport_SelectedIndexChanged(object sender, EventArgs e) { if (cbxRapport.SelectedIndex != -1) { RAPPORT_VISITE r = (RAPPORT_VISITE)cbxRapport.SelectedItem; ucRapportValide1.LeRapportVisite = r; ucRapportValide1.Visible = true; List <RAPPORT_VISITE> v; v = Manager.ChargerRapportVisiteurFinis(matricule); } }
private void btnDetail_Click(object sender, EventArgs e) { int selectedRow = dgvRapportUnPraticien.SelectedCells[0].RowIndex; int rapnum = (int)dgvRapportUnPraticien.Rows[selectedRow].Cells[0].Value; RAPPORT_VISITE leRapport = VisiteurManager.ChargerRapportVisite(leVisiteur.VIS_MATRICULE, rapnum); FrmDetailRapport f = new FrmDetailRapport(leRapport); f.ShowDialog(); }
private void btnNouveau_Click(object sender, EventArgs e) { RAPPORT_VISITE r = new RAPPORT_VISITE(); r.RAP_MATRICULE = leVisiteur.VIS_MATRICULE; FrmSaisir f = new FrmSaisir(r, true); if (f.ShowDialog() == DialogResult.OK) { bsRapportEnCours.Add(r); } }
/// <summary> /// Permet d'avoir le rapport de visite par rapport à son numéros et le numéro du praticien /// </summary> /// <param name="pranum">numéro du praticien</param> /// <param name="rapnum">numéro du rapport</param> /// <returns></returns> public static RAPPORT_VISITE FindByPraticienAndRapport(Int32 pranum, Int32 rapnum) { RAPPORT_VISITE rv = null; using (var context = new GSB_VisiteEntities()) { var req = from r in context.RAPPORT_VISITE where r.RAP_PRANUM == pranum && r.RAP_NUM == rapnum select r; rv = req.SingleOrDefault <RAPPORT_VISITE>(); } return(rv); }
/// <summary> /// Permet de retourner un rapport de visite en connaissant son id /// </summary> /// <param name="m">matricule Visiteur</param> /// <param name="n">numéro rapport</param> /// <returns>RAPPORT_VISITE</returns> public RAPPORT_VISITE FindById(string m, int n) { RAPPORT_VISITE rv = null; using (var context = new GSB_VisiteEntities()) { var req = from r in context.RAPPORT_VISITE where r.RAP_MATRICULE == m && r.RAP_NUM == n select r; rv = req.SingleOrDefault <RAPPORT_VISITE>(); } return(rv); }
public static void MAJ(Int32 r, string matricule) { var rapport = new RAPPORT_VISITE() { RAP_ETAT = "3" }; using (var context = new GSB_VisiteEntities()) { string req = "UPDATE RAPPORT_VISITE SET RAP_ETAT = '1' WHERE RAP_NUM = " + r + " AND RAP_MATRICULE ='" + matricule + "'"; context.Database.ExecuteSqlCommand(req); } }
// Affiche le rapport si un rapport est sélectionner private void cbxRapport_SelectedIndexChanged(object sender, EventArgs e) { if (cbxRapport.SelectedIndex != -1) { RAPPORT_VISITE r = (RAPPORT_VISITE)cbxRapport.SelectedItem; ucRapportsValides1.LeRapportVisite = r; ucRapportsValides1.Visible = true; } if (ucRapportsValides1.Visible == false) { btnVoirLePraticien.Enabled = false; } }
private void btnModifier_Click(object sender, EventArgs e) { int selectedRowIndex = dgvRapportEnCours.SelectedCells[0].RowIndex; DataGridViewRow selectedRow = dgvRapportEnCours.Rows[selectedRowIndex]; int rap_num = Convert.ToInt32(selectedRow.Cells["rAPNUMDataGridViewTextBoxColumn"].Value); RAPPORT_VISITE r = VisiteurManager.ChargerRapportVisite(leVisiteur.VIS_MATRICULE, rap_num); FrmSaisir f = new FrmSaisir(r, true); if (f.ShowDialog() == DialogResult.OK) { List <RAPPORT_VISITE> lr = VisiteurManager.ChargerRapportVisiteurEncours(leVisiteur.VIS_MATRICULE); bsRapportEnCours.DataSource = lr; } }
//Le formulaire prend en paramètre le matricule du visiteur (m) ainsi que le numero du rapport (n) public FrmDetailRapportVisite(string m, int n) { InitializeComponent(); RAPPORT_VISITE r = Manager.ChargerRapportVisite(m, n); txt_matricule.Text = r.RAP_MATRICULE; txt_numero.Text = r.RAP_NUM.ToString(); txt_matriculePraticien.Text = r.RAP_PRANUM.ToString(); txt_date.Text = r.RAP_DATE.ToString(); txt_dateVisite.Text = r.RAP_DATVISIT.ToString(); txt_etat.Text = r.RAP_ETAT; txt_confiance.Text = r.RAP_CONFIANCE; txt_bilan.Text = r.RAP_BILAN; }
/// <summary> /// Permet de mettre à jour un rapport dans la base de données par appel de la procédure stockée updRapport /// </summary> /// <param name="r">objet rapport de visite</param> public void update(RAPPORT_VISITE r) { using (var context = new GSB_VisiteEntities()) { try { context.Entry(r).State = System.Data.EntityState.Modified; context.SaveChanges(); } catch (Exception ex) { throw ex; } } }
/// <summary> /// Permet de créer un rapport dans la base de données par appel de la procédure stockée addRapport /// </summary> /// <param name="r">objet rapport de visite</param> public void insert(RAPPORT_VISITE r) { using (var context = new GSB_VisiteEntities()) { try { context.RAPPORT_VISITE.Add(r); context.SaveChanges(); } catch (Exception ex) { throw ex; } } }
/// <summary> /// Permet de retourner un rapport de visite en connaissant son id /// </summary> /// <param name="m">matricule Visiteur</param> /// <param name="n">numéro rapport</param> /// <returns>RAPPORT_VISITE</returns> public static RAPPORT_VISITE FindById(string m, int n) { RAPPORT_VISITE rv = null; // écrire et exécuter la requête Linq using (var context = new GSB_VisiteEntities()) { //désactiver le chargement différé //context.Configuration.LazyLoadingEnabled = false; var req = from r in context.RAPPORT_VISITE where r.RAP_MATRICULE == m && r.RAP_NUM == n select r; rv = req.SingleOrDefault <RAPPORT_VISITE>(); } return(rv); }
/// <summary> /// Permet de créer un rapport dans la base de données par appel de la procédure stockée addRapport /// </summary> /// <param name="r">objet rapport de visite</param> public static void insert(RAPPORT_VISITE r) { using (var context = new GSB_VisiteEntities()) { try { //ajout du rapport au contexte context.RAPPORT_VISITE.Add(r); //sauvegarde du contexte context.SaveChanges(); } catch (Exception ex) { MessageBox.Show("La requête n'a pas marché (veuillez renseigner 2 medicaments)"); } } }
private void dgvRapportEnCours_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { RAPPORT_VISITE r = (RAPPORT_VISITE)bsRapportEnCours.Current; FrmSaisir f = new FrmSaisir(r, true); f.ShowDialog(); //On relance la liaison de données pour actualiser l'état des rapports if (r.RAP_ETAT == "2") { //les rapports à l'état 2 ('saisie terminée') ne doivent pas apparaitre dans la liste bsRapportEnCours.RemoveCurrent(); } else { bsRapportEnCours.ResetCurrentItem(); } }
/// <summary> /// Permet de mettre à jour un rapport dans la base de données par appel de la procédure stockée updRapport /// </summary> /// <param name="r">objet rapport de visite</param> public static void update(RAPPORT_VISITE r) { using (var context = new GSB_VisiteEntities()) { try { //mise à jour de l'état du rapport context.Entry <RAPPORT_VISITE>(r).State = System.Data.EntityState.Modified; //sauvegarde du contexte context.SaveChanges(); } catch (Exception ex) { throw ex; } } }