// Constructeur qui initialise la page Statistiques public Statistiques() { InitializeComponent(); BddRequest requestStat = new BddRequest(); DataTable dtMedecin = requestStat.FillComboBox("Select nom,prenom, id from medecin order by nom"); DataColumn displayMedecin = new DataColumn("display"); displayMedecin.DataType = System.Type.GetType("System.String"); dtMedecin.Columns.Add(displayMedecin); foreach (DataRow Rows in dtMedecin.Rows) { Rows["display"] = Rows["nom"].ToString() + " " + Rows["prenom"].ToString(); } medecinBox.ValueMember = "id"; medecinBox.DisplayMember = "display"; medecinBox.DataSource = dtMedecin; DataTable dtVisiteur = requestStat.FillComboBox("Select nom,prenom, id from utilisateur where id_role=1 order by nom"); DataColumn displayVisiteur = new DataColumn("display"); displayVisiteur.DataType = System.Type.GetType("System.String"); dtVisiteur.Columns.Add(displayVisiteur); foreach (DataRow Rows in dtVisiteur.Rows) { Rows["display"] = Rows["nom"].ToString() + " " + Rows["prenom"].ToString(); } visiteurBox.ValueMember = "id"; visiteurBox.DisplayMember = "display"; visiteurBox.DataSource = dtVisiteur; string[] statTemps = requestStat.GetStatTempsMoy(); resultTempsEntretienLabel.Text = statTemps[1]; resultTpsAttenteLabel.Text = statTemps[0]; }
// Fonction qui compare la saisie lors du login/mdp a ceux de la BDD private void validerbutton_Click(object sender, EventArgs e) { BddRequest loginRequest = new BddRequest(); string result = loginRequest.loginRequest(identifiantbox.Text, passwordbox.Text); if (result != "invalid") { var loginWindow = this; Visiteur visiteur = loginRequest.getVisiteur(result); if (visiteur.id_role.ToString() == "1") { visiteurAccueil gotoAccueilVisi = new visiteurAccueil(result); gotoAccueilVisi.Show(); } else { utilisateurAccueil gotoAccueilUti = new utilisateurAccueil(); gotoAccueilUti.Show(); } loginWindow.Hide(); } else { MessageBox.Show("Mot de passe ou identifiant incorrect"); identifiantbox.Text = null; passwordbox.Text = null; } }
private void validerbutton_Click(object sender, EventArgs e) { BddRequest updateMedecin = new BddRequest(); updateMedecin.DataRequest("UPDATE utilisateur set id_medecin=" + medecinBox.SelectedValue.ToString() + " where id=" + visiteurBox.SelectedValue.ToString()); MessageBox.Show("Les informations ont été modifiées"); }
// Fonction qui récupère les data de tout les médecins et qui les affiche public void getData() { BddRequest getData = new BddRequest(); DataSet data = getData.SelectMedecin(); setMedecinForm(data); }
// Fonction qui récupère les data de tout les cabinets et qui les affiche public void getDataCabinet() { BddRequest getData = new BddRequest(); DataSet data = getData.SelectCabinet(); setCabinetForm(data); }
// Fonction de récupération des data visiteurs private void getData() { DataSet data = new DataSet(); BddRequest infovisiteur = new BddRequest(); data = infovisiteur.SelectVisite(visiteur.id); setVisiteForm(data); }
// Fonction de récupération des data visiteurs public void getData() { BddRequest infovisiteur = new BddRequest(); DataSet data = infovisiteur.SelectVisite(visiteur.id); setVisiteForm(data); }
// Permet d'avoir les statistiques du medecin selon la période private void paramChangeMedecin(object sender, System.EventArgs e) { string dp = dPPicker.Value.ToString("yyyy-MM-dd"); string fp = fPPicker.Value.ToString("yyyy-MM-dd"); BddRequest getStat = new BddRequest(); statMedecinResultLabel.Text = getStat.GetStatMedecin(medecinBox.SelectedValue.ToString(), dp, fp); }
// Constructeur qui initialise la page d'accueil des visiteurs public visiteurAccueil(string id) { InitializeComponent(); willClosed = true; BddRequest infovisiteur = new BddRequest(); visiteur = infovisiteur.getVisiteur(id); getData(); }
// Permet d'avoir les statistique des visiteurs selon la date private void paramChangeVisiteur(object sender, System.EventArgs e) { string date = dVisiteVis.Value.ToString("yyyy-MM-dd"); BddRequest getStat = new BddRequest(); string[] result = getStat.GetStatVisiteur(visiteurBox.SelectedValue.ToString(), date); statVisiteurJourResultLabel.Text = result[0]; statVisiteurHeurePResultLabel.Text = result[1]; }
//Constructeur de l'ajout de medecin public AddMedecin() { InitializeComponent(); BddRequest requestCabinet = new BddRequest(); DataTable dtAdresse = requestCabinet.FillComboBox("Select adresse,id from cabinet"); adresseBox.ValueMember = "id"; adresseBox.DisplayMember = "adresse"; adresseBox.DataSource = dtAdresse; }
// Fonction qui ajoute un cabinet a la BDD et qui utilise l'API Google Maps private void validerbutton_Click(object sender, EventArgs e) { var geocoder = new Geocoder("AIzaSyDoOuaAcFk-apUd7qNPaVnJcPV7a8iUTn0"); var locations = geocoder.Geocode(adresseBox.Text); string lat = locations.First().LatLng.Latitude.ToString(); string lon = locations.First().LatLng.Longitude.ToString(); string adresse = locations.First().LocationName.ToString().Split(',').First(); string request = "insert into cabinet (adresse,code_postal,ville,latitude,longitude) values (\"" + adresse + "\",\"" + cPostalBox.Text + "\",\"" + villeBox.Text + "\",\"" + lat + "\",\"" + lon + "\")"; BddRequest newCabinet = new BddRequest(); newCabinet.DataRequest(request); this.Close(); }
// Ajout de visite détaillé dans la BDD private void validerbutton_Click(object sender, EventArgs e) { bool isValid = true; bool rdv; if (hArriveePicker.Text == "00:00") { isValid = false; MessageBox.Show("Veuillez remplir le champ d'heure d'arrivée"); } if (hDebutPicker.Text == "00:00") { isValid = false; MessageBox.Show("Veuillez remplir le champ d'heure de début"); } if (hDepartPicker.Text == "00:00") { isValid = false; MessageBox.Show("Veuillez remplir le champ d'heure de fin"); } if (radioRdvTrue.Checked == false && radioRdvFalse.Checked == false) { isValid = false; MessageBox.Show("Veuillez cocher le type de visite"); } if (isValid == true) { if (radioRdvTrue.Checked == true) { rdv = true; } else { rdv = false; } BddRequest addVisite = new BddRequest(); string request = "INSERT INTO visite (rendez_vous, heure_arrivee, heure_debut_entretien, heure_depart, date_visite, id_medecin, id_utilisateur) VALUES (" + rdv + ", '" + hArriveePicker.Text + "', '" + hDebutPicker.Text + "', '" + hDepartPicker.Text + "', '" + visiteDatePicker.Text + "', " + visiteurData.id_medecin + ", " + visiteurData.id + ");"; addVisite.DataRequest(request); MessageBox.Show("Vos informations ont été enregistrées avec succès"); visiteurAccueil accueil = Application.OpenForms["visiteurAccueil"] as visiteurAccueil; visiteurAccueil newaccueil = new visiteurAccueil(visiteurData.id); var upt = this; accueil.willClosed = false; accueil.Close(); newaccueil.Show(); upt.Close(); } }
// Fonction qui ouvre le MessageBox de suppression de visite private void deleteVisite(object sender, EventArgs e, DataRow visite) { DialogResult result = MessageBox.Show("Voulez-vous vraiment supprimer cette visite ?", "Supprimer la visite", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { BddRequest delete = new BddRequest(); delete.deleteVisite(visite["id"].ToString()); MessageBox.Show("Suppression effectué"); visiteurAccueil newaccueil = new visiteurAccueil(visiteur.id); var upt = this; willClosed = false; newaccueil.Show(); upt.Close(); } }
// Fonction qui permet de valider la modification des données medecins. private void validerbutton_Click(object sender, EventArgs e) { BddRequest addVisite = new BddRequest(); string request = "UPDATE medecin set nom= \"" + nomBox.Text + "\",prenom= '" + prenomBox.Text + "',id_cabinet=" + adresseBox.SelectedValue.ToString() + " where id = " + id; addVisite.DataRequest(request); MessageBox.Show("Vos informations ont été enregistrées avec succès"); utilisateurAccueil accueil = Application.OpenForms["utilisateurAccueil"] as utilisateurAccueil; utilisateurAccueil newaccueil = new utilisateurAccueil(); var upt = this; accueil.willCloseduti = false; accueil.Close(); newaccueil.Show(); upt.Close(); }
public UpdateMedecin(DataRow medecin) { InitializeComponent(); nomBox.Text = medecin["nom"].ToString(); prenomBox.Text = medecin["prenom"].ToString(); BddRequest requestCabinet = new BddRequest(); DataTable dtAdresse = requestCabinet.FillComboBox("Select adresse,id from cabinet"); adresseBox.ValueMember = "id"; adresseBox.DisplayMember = "adresse"; adresseBox.DataSource = dtAdresse; int index = adresseBox.FindString(medecin["adresse"].ToString()); adresseBox.SelectedIndex = index; id = medecin["id"].ToString(); }
// Constructeur qui initialise la page Accueil public utilisateurAccueil() { InitializeComponent(); getData(); getDataCabinet(); willCloseduti = true; BddRequest request = new BddRequest(); DataTable dtMedecin = request.FillComboBox("Select nom, id from medecin order by nom"); medecinBox.ValueMember = "id"; medecinBox.DisplayMember = "nom"; medecinBox.DataSource = dtMedecin; DataTable dtVisiteur = request.FillComboBox("Select nom, id from utilisateur where id_role=3 order by nom"); visiteurBox.ValueMember = "id"; visiteurBox.DisplayMember = "nom"; visiteurBox.DataSource = dtVisiteur; }
// Constructeur d'ajout de visite public AddVisite(Visiteur visiteur) { InitializeComponent(); BddRequest requestCabinet = new BddRequest(); data = requestCabinet.FillComboBox("Select m.prenom,nom,m.id,c.id,adresse from medecin m inner join cabinet c on c.id=m.id_cabinet order by nom"); DataColumn display = new DataColumn("display"); display.DataType = System.Type.GetType("System.String"); data.Columns.Add(display); foreach (DataRow Rows in data.Rows) { Rows["display"] = Rows["nom"].ToString() + " " + Rows["prenom"].ToString(); } medecinBox.ValueMember = "id"; medecinBox.DisplayMember = "display"; medecinBox.DataSource = data; cabinetSelect.Text = data.Rows[0]["adresse"].ToString(); visiteurData = visiteur; }
// Constructeur qui initialise la page Statistiques public Statistiques() { InitializeComponent(); BddRequest requestStat = new BddRequest(); DataTable dtMedecin = requestStat.FillComboBox("Select nom, id from medecin order by nom"); medecinBox.ValueMember = "id"; medecinBox.DisplayMember = "nom"; medecinBox.DataSource = dtMedecin; DataTable dtVisiteur = requestStat.FillComboBox("Select nom, id from utilisateur where id_role=1 order by nom"); visiteurBox.ValueMember = "id"; visiteurBox.DisplayMember = "nom"; visiteurBox.DataSource = dtVisiteur; string[] statTemps = requestStat.GetStatTempsMoy(); resultTempsEntretienLabel.Text = statTemps[1]; resultTpsAttenteLabel.Text = statTemps[0]; }
private void validerbutton_Click(object sender, EventArgs e) { var geocoder = new Geocoder("AIzaSyDoOuaAcFk-apUd7qNPaVnJcPV7a8iUTn0"); var locations = geocoder.Geocode(cabinetAdresseBox.Text); string lat = locations.First().LatLng.Latitude.ToString(); string lon = locations.First().LatLng.Longitude.ToString(); string adresse = locations.First().LocationName.ToString().Split(',').First(); BddRequest updateCabinet = new BddRequest(); string request = "UPDATE cabinet set adresse= \"" + adresse + "\",code_postal= '" + cabinetCPBox.Text + "',ville=\"" + cabinetVillebox.Text + "\",longitude=\"" + lon + "\",latitude=\"" + lat + "\" where id = " + id; updateCabinet.DataRequest(request); MessageBox.Show("Vos informations ont été enregistrées avec succès"); utilisateurAccueil accueil = Application.OpenForms["utilisateurAccueil"] as utilisateurAccueil; utilisateurAccueil newaccueil = new utilisateurAccueil(); var upt = this; accueil.willCloseduti = false; accueil.Close(); newaccueil.Show(); upt.Close(); }