public FrmConsulterMedoc() { InitializeComponent(); bsMedicament.DataSource = VisiteurManager.ChargerMedicaments(); cbxMedicament.DataSource = bsMedicament; cbxMedicament.DisplayMember = "MED_NOMCOMMERCIAL"; }
private void btnValider_Click(object sender, EventArgs e) { var addr = txtBoxAdresse.Text; var ville = txtBoxVille.Text; var cp = txtBoxCp.Text; leVisiteur.VIS_ADRESSE = addr; leVisiteur.VIS_VILLE = ville; leVisiteur.VIS_CP = cp; if (ville.Any(char.IsDigit)) { MessageBox.Show("La ville ne peut pas contenir un chiffre dans son nom"); } else if (cp.Any(char.IsLetter)) { MessageBox.Show("Le code postal ne peut pas contenir des lettres"); } else if (cp.Length < 5 || cp.Length > 5) { MessageBox.Show("Le code postal doit faire seulement 5 caractères"); } else { VisiteurManager.update(leVisiteur); MessageBox.Show("Mise à jour efffectué, il faut se déconnecter et se reconnecter pour voir les changements"); this.Close(); } }
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(2020, 2, 1, 0, 0, 0); r.RAP_ETAT = "1"; r.RAP_CONFIANCE = "1"; r.RAP_BILAN = "Tout va bien!"; r.RAP_MED1 = "3MYC7"; try { VisiteurManager.CreateRapport(r); Console.WriteLine("numéro de rapport créé: " + r.RAP_NUM.ToString()); } catch (Exception ex) { Console.WriteLine(ex.GetBaseException().Message); } }
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 = VisiteurManager.ChargerRapportVisite(m, no); if (r != null) { r.RAP_MOTIF = "AU"; r.RAP_PRANUM = 7; r.RAP_DATVISIT = new DateTime(2020, 2, 1, 0, 0, 0); r.RAP_ETAT = "2"; r.RAP_CONFIANCE = "1"; r.RAP_BILAN = "Tout va bien!"; r.RAP_MED1 = "3MYC7"; VisiteurManager.MajRapport(r); Console.WriteLine("rapport modifié: " + r.RAP_NUM.ToString()); } else { Console.WriteLine("aucun rapport trouvé"); } } catch (Exception ex) { Console.WriteLine(ex.GetBaseException().Message); } }
//Bouton de connexion private void button1_Click(object sender, EventArgs e) { string matricule; string mdp; matricule = tbxID.Text.ToString(); mdp = tbxMDP.Text.ToString(); //Visiteur if (matricule != "" && mdp != "") { leVisiteur = VisiteurManager.ChargerVisiteur(matricule, mdp); if (leVisiteur == null) { lblError.Visible = V; lblError.Text = "Connexion échoué"; } else { lblError.Visible = V; lblError.Text = "Connexion réussie"; FrmMenuVisiteur v = new FrmMenuVisiteur(matricule, mdp); v.ShowDialog(); } } else { lblError.Visible = V; lblError.Text = "Veuillez remplir les champs vides"; } }
public FrmMenu(VISITEUR v) { string matricule = v.VIS_MATRICULE; string mdp = v.vis_mdp; InitializeComponent(); // chargement du visiteur connecté et de son profil try { //Charge l'utilisateur leVisiteur = VisiteurManager.ChargerVisiteur(matricule, mdp); leProfil = VisiteurManager.ChargerAffectationVisiteur(leVisiteur.VIS_MATRICULE); if (leProfil.TRA_ROLE == "Délégué") { maRégionToolStripMenuItem.Visible = true; } else if (leProfil.TRA_ROLE == "Responsable") { monSecteurToolStripMenuItem.Visible = true; mesRapportsEnCoursToolStripMenuItem.Visible = false; mesRapportsValidésToolStripMenuItem.Visible = false; } } catch (Exception ex) { MessageBox.Show(ex.GetBaseException().Message); } }
public FrmMenuVisiteur(String login, String password) { InitializeComponent(); // chargement du visiteur connecté et de son profil try { //le visiteur doit être passé en paramètre par le menu de connexion //Ici initialiser le visiteur en dur //visiteur leVisiteur = VisiteurManager.ChargerVisiteur(login, password); //délégue //leVisiteur = VisiteurManager.ChargerVisiteur("r58", "secret18"); //responsable //leVisiteur = VisiteurManager.ChargerVisiteur("r24", "secret18"); leProfil = VisiteurManager.ChargerAffectationVisiteur(leVisiteur.VIS_MATRICULE); if (leProfil.TRA_ROLE == "Délégué") { maRégionToolStripMenuItem.Enabled = true; } else if (leProfil.TRA_ROLE == "Responsable") { monSecteurToolStripMenuItem.Enabled = true; mesRapportsEnCoursToolStripMenuItem.Enabled = false; mesRapportsValidésToolStripMenuItem.Enabled = false; } } catch (Exception ex) { MessageBox.Show(ex.GetBaseException().Message); } }
private void rapportsNonConsultésToolStripMenuItem_Click(object sender, EventArgs e) { VAFFECTATION affectUtilisateur = VisiteurManager.ChargerAffectationVisiteur(this.leVisiteur.VIS_MATRICULE); FrmRapports frmRapports = new FrmRapports(this.leVisiteur, DelegueManager.ChargerRapportRegionNonLus(affectUtilisateur.REG_CODE, affectUtilisateur.TRA_ROLE), FrmRapports.NouveauxRapportsRegion); frmRapports.ShowDialog(); }
private void lesMedicamentsToolStripMenuItem_Click(object sender, EventArgs e) { List <MEDICAMENT> lm = VisiteurManager.ChargerMedicaments(); FrmConsultMedicament f = new FrmConsultMedicament(lm); f.ShowDialog(); }
private void btnValider_Click(object sender, EventArgs e) { if (verifier()) { try { if (txt_Telephone.Text != leVisiteur.tel || txt_Email.Text != leVisiteur.mail || txt_Adresse.Text != leVisiteur.VIS_ADRESSE || txt_CodePostal.Text != leVisiteur.VIS_CP || txt_Ville.Text != leVisiteur.VIS_VILLE) { VisiteurManager.updateVisiteur(leVisiteur.VIS_MATRICULE, txt_Adresse.Text, txt_CodePostal.Text, txt_Ville.Text, txt_Telephone.Text, txt_Email.Text); } if (txt_RegionCode.Text != laAffectation.REG_CODE || txt_Role.Text != laAffectation.TRA_ROLE) { ResponsableManager.MettreAjourAffectationVisiteur(leVisiteur.VIS_MATRICULE, txt_RegionCode.Text, dtp_DateAffectation.Value, txt_Role.Text); } MessageBox.Show("Visiteur mis à jour avec succès", "Mise à jour terminé", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "Echec de la mise à jour", MessageBoxButtons.OK, MessageBoxIcon.Error); } formParent.AfficherAffectationsVisiteurs(); this.Close(); } else { MessageBox.Show("Veuillez renseignez tous les champs obligatoire au bon format", "Erreur de saisie", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void selectPraticien() { PRATICIEN p = (PRATICIEN)this.cbPraticien.SelectedItem; if (p != null) { lePraticien = p; ucPratictien1.pRATICIEN = lePraticien; List <RAPPORT_VISITE> lr = VisiteurManager.ChargerRapportVisiteurPraticien(leVisiteur.VIS_MATRICULE, lePraticien.PRA_NUM); if (lr != null && lr.Count > 0) { lesRapports = lr; label4.Visible = false; btnRapport.Visible = true; } else { label4.Visible = true; btnRapport.Visible = false; } } else { MessageBox.Show("Impossible de récupérer le praticien", "Détails praticien", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void mesRapportsValidésToolStripMenuItem_Click(object sender, EventArgs e) { // ouverture du formulaire List <RAPPORT_VISITE> lesRapports = null; // Bloc de test try { lesRapports = VisiteurManager.ChargerRapportVisiteurFinis(leVisiteur.VIS_MATRICULE); } catch (Exception ex) { MessageBox.Show(ex.Message); } // Test si rapport existe if (lesRapports != null && lesRapports.Count != 0) { FrmRapportValide f = new FrmRapportValide(leVisiteur, lesRapports); f.ShowDialog(); } else { MessageBox.Show("Aucun rapport de visite validé", "Gestion Rapports de visite", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnValider_Click(object sender, EventArgs e) { bool ajout; if (String.IsNullOrEmpty(txtNum.Text)) { ajout = true; } else { ajout = false; } r.RAP_DATVISIT = dtDateVisite.Value; if (cbxMotif.SelectedIndex != -1) { r.RAP_MOTIF = cbxMotif.SelectedValue.ToString(); } else { r.RAP_MOTIF = null; } r.RAP_MOTIFAUTRE = txtAutre.Text; r.RAP_CONFIANCE = nupCoef.Value.ToString(); r.RAP_PRANUM = Convert.ToInt16(cbxNomPraticien.SelectedValue); r.RAP_BILAN = txtBilan.Text; r.RAP_MED1 = txtMed1.Text; r.RAP_MED2 = txtMed2.Text; if (chbDefinitif.Checked) { r.RAP_ETAT = "2"; } else { r.RAP_ETAT = "1"; } if (verifier()) { try { if (ajout) { VisiteurManager.CreateRapport(r); txtNum.Text = r.RAP_NUM.ToString(); } else { VisiteurManager.MajRapport(r); } MessageBox.Show("Rapport de visite n° " + r.RAP_NUM + " enregistré", "Mise à Jour des données", MessageBoxButtons.OK, MessageBoxIcon.Information); this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); } catch (Exception ex) { MessageBox.Show("Abandon traitement : " + ex.GetBaseException().Message, "Erreur base de données", MessageBoxButtons.OK, MessageBoxIcon.Error); } btnValider.Enabled = true; } }
static void test_ChargerVisiteur() { Console.WriteLine("Entrez le n° visiteur :"); //exemple a131, r58, a17, a55 string m = Console.ReadLine(); Console.WriteLine("Entrez le mot de passe :"); //exemple 30BFD069 string mdp = Console.ReadLine(); try { VISITEUR v = VisiteurManager.ChargerVisiteur(m, mdp); VAFFECTATION vaff = VisiteurManager.ChargerAffectationVisiteur(m); if (v != null && vaff != null) { Console.WriteLine("Visiteur " + v.VIS_NOM + " " + v.Vis_PRENOM); Console.WriteLine("dernière affectation : {0} , {1}, {2}", vaff.TRA_ROLE, vaff.REG_CODE, vaff.dateAffectation); } else { Console.WriteLine("visiteur absent ou mdp erroné"); } } catch (Exception ex) { Console.WriteLine(ex.GetBaseException().Message); } }
private void btnValider_Click(object sender, EventArgs e) { bool isRapport = false; // On récupère le praticien choisit dans le formulaire PRATICIEN p = (PRATICIEN)(cbxPraticien.SelectedItem); // On attribue le praticien pour l'affichage ucPraticien1.LePraticien = p; // On regarde si le Visiteur à des rapports avec le praticien selectionné if (VisiteurManager.ChargerRapportParPraticienEtVisiteur(p.PRA_NUM, this.vis.VIS_MATRICULE).Count != 0) { isRapport = true; this.rapports = VisiteurManager.ChargerRapportParPraticienEtVisiteur(p.PRA_NUM, this.vis.VIS_MATRICULE); } else { isRapport = false; } // On affiche le boutton "voir rapport" si le visiteur possède des rapports avec le praticien renseigner if (isRapport) { btnVoirRapport.Show(); } else { btnVoirRapport.Hide(); } // On affiche le praticien ucPraticien1.Visible = true; }
public FrmResponsableCreation() { InitializeComponent(); bsSecteur.DataSource = VisiteurManager.GetSecteur(); bsRegion.DataSource = VisiteurManager.GetRegion(); cbxLabo.SelectedIndex = 0; cbxTitre.SelectedIndex = 0; }
public FrmRapportValide(VISITEUR leVisiteur) { InitializeComponent(); actuVisiteur = leVisiteur; bsRapportValide.DataSource = VisiteurManager.ChargerRapportVisiteurFinis(leVisiteur.VIS_MATRICULE); cbxRapNum.DataSource = bsRapportValide; cbxRapNum.DisplayMember = "RAP_NUM"; }
private void btn_voirRapport_Click(object sender, EventArgs e) { if (leMedocSelect != null) { FrmRapports frmRapport = new FrmRapports(leUtilisateur, VisiteurManager.ChargerRapportVisiteMedicament(leUtilisateur, leMedocSelect), FrmRapports.RapportsMedicaments); frmRapport.ShowDialog(); } }
public FrmConsulterMedoc(string mat, MEDICAMENT med1) { InitializeComponent(); bsMedicament.DataSource = VisiteurManager.ChargerMedicaments(); cbxMedicament.DataSource = bsMedicament; cbxMedicament.DisplayMember = "MED_NOMCOMMERCIAL"; this.mat = mat; bsMedicament.Position = bsMedicament.IndexOf(bsMedicament.List.OfType <MEDICAMENT>().ToList().Find(findPra => findPra.MED_NOMCOMMERCIAL == med1.MED_NOMCOMMERCIAL)); }
public void TestChargerVisiteur() { VISITEUR v = VisiteurManager.ChargerVisiteur("a131", "30BFD069"); Assert.IsNotNull(v, "visiteur a131 avec mdp 30BFD069 non chargé"); VISITEUR v1 = VisiteurManager.ChargerVisiteur("a131", "vide"); Assert.IsNull(v1, "visiteur a131 a été chargé avec un mdp faux"); }
public FrmDetailMedicament(MEDICAMENT Medoc, string mat) { InitializeComponent(); this.Medoc = Medoc; this.mat = mat; bsRapportMed.DataSource = VisiteurManager.GetRapportValideByMedoc(Medoc.MED_DEPOTLEGAL, mat); dgvRapportMed.DataSource = bsRapportMed; txtBoxMed.Text = Medoc.MED_NOMCOMMERCIAL; }
public FrmConsulterPracticien() { InitializeComponent(); bsPracticien.DataSource = VisiteurManager.ChargerPraticiens(); cbxPracticien.DataSource = bsPracticien; cbxPracticien.DisplayMember = "PRA_NOM"; selectedPraticien = (PRATICIEN)cbxPracticien.SelectedItem; ucPraticien1.LePraticien = selectedPraticien; }
public void TestChargerAffectationVisiteur() { VAFFECTATION vaff = VisiteurManager.ChargerAffectationVisiteur("a131"); Assert.AreEqual("a131", vaff.VIS_MATRICULE, "le rapport n'appartient pas au matricule a131"); DateTime expect = new DateTime(1996, 05, 27, 00, 00, 00); Assert.AreEqual(expect, vaff.JJMMAA, "le rapport n'est pas de la bonne date"); }
public void TestChargerRapportVisiteurFini() { List <RAPPORT_VISITE> lr = VisiteurManager.ChargerRapportVisiteurFinis("a131"); foreach (RAPPORT_VISITE rapport in lr) { Assert.AreEqual("a131", rapport.RAP_MATRICULE, "rapport visite n'appartient pas au matricule a131"); } }
public void TestChargerVisiteur() { VISITEUR v = VisiteurManager.ChargerVisiteur("a131", "30BFD069"); Assert.IsNotNull(v, "le visiteur a131 mdp 30BFD069 non chargée"); VISITEUR v1 = VisiteurManager.ChargerVisiteur("a131", ""); Assert.IsNull(v1, "le visiteur a131 est chargée sans mot de passe"); }
private void chb_Consulte_CheckedChanged(object sender, EventArgs e) { if (chbConsulte.Checked) { r.RAP_ETAT = "3"; VisiteurManager.MajRapport(r); chbConsulte.Enabled = false; } }
public FrmDetailPracticien(PRATICIEN selectedPra, string mat) { InitializeComponent(); this.selectedPra = selectedPra; this.mat = mat; RapportPra = VisiteurManager.GetRapportValideByPratricien(selectedPra.PRA_NUM.ToString(), mat); bsRapportPra.DataSource = RapportPra; dgvRapportPra.DataSource = bsRapportPra; txtBoxRapportPra.Text = selectedPra.PRA_NOM; }
private void btnModification_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(txtbMdpActuel.Text)) { MessageBox.Show("Veuillez renseigner votre mot de passe actuel !", "Erreur de modification", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (String.IsNullOrEmpty(txtbNouveauMdp.Text)) { MessageBox.Show("Veuillez renseigner votre nouveau mot de passe actuel !", "Erreur de modification", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (String.IsNullOrEmpty(txtbConfNouveauMdp.Text)) { MessageBox.Show("Veuillez renseigner la confirmation de votre nouveau mot de passe actuel !", "Erreur de modification", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (txtbMdpActuel.Text == v.vis_mdp) { if (txtbNouveauMdp.Text != v.vis_mdp) { if (txtbNouveauMdp.TextLength <= 8) { if (txtbNouveauMdp.Text.Any(char.IsUpper) && txtbNouveauMdp.Text.Any(char.IsLower) && txtbNouveauMdp.Text.Any(char.IsDigit)) { if (txtbNouveauMdp.Text == txtbConfNouveauMdp.Text) { v.vis_mdp = txtbNouveauMdp.Text.ToString(); VisiteurManager.MajVisiteur(v); MessageBox.Show("Votre mot de passe à bien été modifié !", "Confirmation de modification", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("La confirmation du mot de passe et votre nouveau mot de passe ne sont pas identitque !", "Erreur de modification", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Votre nouveau mot de passe doit être fort : il doit contenir au moins une lettre majuscule, une lettre minuscule et un chiffre !", "Erreur de modification", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Votre nouveau mot de passe est supérieur à 8 caractères", "Erreur de modificaiton", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Votre nouveau mot de passe doit être différent", "Erreur de modification", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Votre mot de passe actuel n'est pas correct !", "Erreur de modification", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
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(); }
public Form1() { InitializeComponent(); bsMedoc.DataSource = VisiteurManager.ChargerMedicaments(); cbxMedoc.DataSource = bsMedoc; cbxMedoc.DisplayMember = "MED_NOMCOMMERCIAL"; bsPraticien.DataSource = VisiteurManager.ChargerPraticiens(); cbxPraticien.DataSource = bsPraticien; cbxPraticien.DisplayMember = "PRA_NOM"; }