public static void modifVisite(Visite uneVisite) { // Connexion à la BD SqlConnection maConnexion = ConnexionBDD.GetConnexionBD().GetSqlConnexion(); int parentsPrev = 0; int hopital = 0; int retourDom = 0; SqlCommand cmd = new SqlCommand(); if (uneVisite.lesParents_Prevenus == true) { parentsPrev = 1; } if (uneVisite.uneVisite_Hopital == true) { hopital = 1; } if (uneVisite.unRetour_Domicile == true) { retourDom = 1; } cmd.Connection = maConnexion; cmd.CommandText = "Update Visite SET Motif_visite='" + uneVisite.unMotif_Visite.Replace("'", "''") + "', Commentaire_visite='" + uneVisite.unCommentaire_Visite.Replace("'", "''") + "', HeureArrivee_visite='" + uneVisite.uneHeure_Arrive + "', HeureSortie_visite='" + uneVisite.uneHeure_Sortie + "', Date_visite='" + uneVisite.uneDate_Visite + "', ParentsPrevenus_visite=" + parentsPrev + ", Hopital_visite=" + hopital + ", RetourDomicile_visite=" + retourDom + ", Pouls_visite='" + uneVisite.unPouls_Visite + "' where Id_visite=" + uneVisite.unId_Visite + " ;"; // Fermeture de la connexion cmd.ExecuteNonQuery(); maConnexion.Close(); }
public static void AjoutVisite(Visite uneVisite) { // Connexion à la BD SqlConnection maConnexion = ConnexionBDD.GetConnexionBD().GetSqlConnexion(); int parentsPrev = 0; int hopital = 0; int retourDom = 0; SqlCommand cmd = new SqlCommand(); if (uneVisite.lesParents_Prevenus == true) { parentsPrev = 1; } if (uneVisite.uneVisite_Hopital == true) { hopital = 1; } if (uneVisite.unRetour_Domicile == true) { retourDom = 1; } cmd.Connection = maConnexion; cmd.CommandText = "INSERT INTO Visite(Motif_visite, Commentaire_visite, HeureArrivee_visite, HeureSortie_visite, Date_visite, ParentsPrevenus_visite, Hopital_visite, RetourDomicile_visite, Pouls_visite,Id_eleve) values('" + uneVisite.unMotif_Visite.Replace("'", "''") + "','" + uneVisite.unCommentaire_Visite.Replace("'", "''") + "','" + uneVisite.uneHeure_Arrive + "','" + uneVisite.uneHeure_Sortie + "','" + uneVisite.uneDate_Visite + "'," + parentsPrev + "," + hopital + "," + retourDom + ",'" + uneVisite.unPouls_Visite + "'," + uneVisite.unEleve_Visite.unId_eleve + ");"; // Fermeture de la connexion cmd.ExecuteNonQuery(); maConnexion.Close(); }
private void dgvRDV_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 6) { Visite unRDV = (Visite)dgvRDV[0, e.RowIndex].Value; buttons = MessageBoxButtons.YesNo; DialogResult result = MessageBox.Show("Êtes vous sûr de vouloir supprimer le rendez-vous de " + unRDV.LePraticien.NomPrenom + " programmé le " + unRDV.DateEtHeure.ToLongDateString() + " ?", "Suppression", buttons); if (result == DialogResult.Yes) { // Suppression de la visite dans la base de donnée if (Passerelle.supprimerRendezVous(unRDV.Id, out string message) == false) { MessageBox.Show(message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { // Suppression de la ligne dgvRDV.Rows.RemoveAt(e.RowIndex); // Suppression de la visite dans la collection lesVisites Globale.LeVisiteur.supprimerVisite(unRDV); MessageBox.Show("Rendez-vous supprimé"); }; } } }
public async Task <IActionResult> Edit(int id, [Bind("ID,clientID,ophtalmo,date_visite,DateLivraison,DatePrescription,OD_loinSphere,OD_loincylindre,OD_loinAxe,OD_loinAdd,OD_loinPrisme,OD_loinBase,OD_IntermSphere,OD_Intermcylindre,OD_IntermAxe,OD_IntermAdd,OD_IntermPrisme,OD_IntermBase,OD_presSphere,OD_prescylindre,OD_presAxe,OD_presPrisme,OD_presBase,OD_ecart1,OD_ecart2,OD_ht1,OD_ht2,OD_doct1,OD_doct2,OG_loinSphere,OG_loincylindre,OG_loinAxe,OG_loinAdd,OG_loinPrisme,OG_loinBase,OG_IntermSphere,OG_Intermcylindre,OG_IntermAxe,OG_IntermAdd,OG_IntermPrisme,OG_IntermBase,OG_presSphere,OG_prescylindre,OG_presAxe,OG_presPrisme,OG_presBase,OG_ecart1,OG_ecart2,OG_ht1,OG_ht2,OG_doct1,OG_doct2,total,reste,attachements,etatVisiteID,remarques")] Visite visite) { if (id != visite.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(visite); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VisiteExists(visite.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["clientID"] = new SelectList(_context.Clients, "ID", "ID", visite.clientID); ViewData["etatVisiteID"] = new SelectList(_context.EtatVisites, "ID", "ID", visite.etatVisiteID); ViewData["ArticleVerreID"] = _context.Articles.Where(a => a.typeArticle.ID == 3).ToList(); ViewData["ArticleMontureID"] = _context.Articles.Where(a => a.typeArticle.ID == 2).ToList(); ViewData["ArticleAccessoireID"] = _context.Articles.Where(a => a.typeArticle.ID == 6).ToList(); return(View(visite)); }
/// <summary> /// Read une visite. /// </summary> /// <param name="idVisite">l'id de la visite</param> /// <returns>une visite; null sinon</returns> public Visite Read(string idVisite) { Visite visite = null; try { connexion.Open(); using (MySqlCommand command = new MySqlCommand(VisiteService.READ_VISITE_QUERY, connexion.getConnection())) { command.Prepare(); command.Parameters.AddWithValue("id", idVisite); using (MySqlDataReader reader = command.ExecuteReader()) { if (reader.Read()) { visite = new Visite(); visite.IdVisite = reader.GetString("id"); visite.IdMembre = reader.GetString("idMembre"); visite.Date = reader.GetDateTime("date"); visite.IPAdresse = reader.GetString("ipAdresse"); } } } connexion.Close(); } catch (MySqlException mysqlException) { Console.WriteLine(mysqlException.Message); } return(visite); }
public static void Enregistrer(int clientId) { string adresseIP = System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]; string ipsNonTracees = ConfigurationManager.AppSettings["ListIpDoNotTrack"]; string[] tabIpsNonTracees = ipsNonTracees.Split(';'); if (!tabIpsNonTracees.Any(ip => adresseIP == ip)) { string url = System.Web.HttpContext.Current.Request.Url.ToString(); string navigateur = System.Web.HttpContext.Current.Request.Browser.Browser; string UrlOrigine = ""; if (System.Web.HttpContext.Current.Request.UrlReferrer != null) { UrlOrigine = System.Web.HttpContext.Current.Request.UrlReferrer.ToString(); } Visite visite = new Visite { Url = url, Date = DateTime.Now, AdresseIp = adresseIP, ClientId = clientId, Navigateur = navigateur, UrlOrigine = UrlOrigine, NavigateurMobile = Utilitaire.NavigateurMobile(), }; using (foodtruckEntities db = new foodtruckEntities()) { db.Visite.Add(visite); db.SaveChanges(); } } }
// remlir les zones et et dateHeure private void remplirZones() { Visite uneVisite = (Visite)dgvVisites.SelectedRows[0].Cells[0].Value; lblPraticien.Text = uneVisite.LePraticien.NomPrenom; lblDateHeure.Text = uneVisite.DateEtHeure.ToString(); }
private void saveBtn_Click(object sender, EventArgs e) { #region Création d'une visite Visite uneVisite = new Visite( motifTxtbx.Text, commentTxtbx.Text, int.Parse(poulsNumUpDown.Text), tellPrYes.Checked, backHomeYes.Checked, hospitalYes.Checked, DateTime.Parse(dateVstPicker.Text), DateTime.Parse(dateTimeArv.Text), DateTime.Parse(dateTimeDep.Text), nomElv_cmbx.SelectedIndex + 1 ); GestionVisite.CreerVisite(uneVisite); #endregion #region Insertion d'une prescription Prescription unePrescription = new Prescription( lblMdc_list.SelectedIndex + 1, int.Parse(qteNumUpDown.Text) ); GestionPrescription.CreerPrescription(unePrescription); #endregion }
// Afficher la visite sélectionnée dans le datagridview private void afficher() { Visite uneVisite = (Visite)dgvVisites.SelectedRows[0].Cells[0].Value; lblPraticien.Text = uneVisite.LePraticien.NomPrenom; lblEmail.Text = uneVisite.LePraticien.Email; lblRue.Text = uneVisite.LePraticien.Rue; lblTelephone.Text = uneVisite.LePraticien.Telephone; lblMotif.Text = uneVisite.LeMotif.Libelle; lblSpecialite.Text = uneVisite.LePraticien.Specialite is null ? null : uneVisite.LePraticien.Specialite.Libelle; lblType.Text = uneVisite.LePraticien.Type.Libelle; lblBilan.Text = uneVisite.Bilan; //vider la liste lstMedicament.Items.Clear(); // alimentation des medicaments présentés if (uneVisite.PremierMedicament != null) { lstMedicament.Items.Add(uneVisite.PremierMedicament.Nom); if (uneVisite.SecondMedicament != null) { lstMedicament.Items.Add(uneVisite.SecondMedicament.Nom); } } dgvEchantillons.Rows.Clear(); SortedDictionary <Medicament, int> lesEchantillons = uneVisite.getLesEchantillons(); foreach (Medicament unMedicament in uneVisite.getLesEchantillons().Keys) { dgvEchantillons.Rows.Add(unMedicament.Nom, lesEchantillons[unMedicament]); } }
//public bool ValidValues() //{ // //Utilisateur medecin = (Utilisateur)DoctorComboBox.SelectedItem; // //DateTime dateVisite = DateTime.Parse(dateVisiteDatePicker.Text); // //heureDebutTimePicker // //DateTime heureDepart = DateTime.Parse(heureDepartTimePicker.Text); // if(medecin == null) // { // MessageBox.Show("Sélectionnez un médecin"); // return false; // } // if (dateVisite == null) // { // MessageBox.Show("Il faut spécifier la date de visite."); // return false; // } // else if ((heureDebut == null) && (heureDepart != null)) // { // MessageBox.Show("Vous ne pouvez pas renseigner d'heure de départ si une heure 'arrivée n'est pas spécifiée."); // return false; // } // else if (heureDepart < heureDebut) // { // MessageBox.Show("Erreur : l'heure de départ du cabinet doit être supérieure à celle de début d'entretien."); // return false; // } // return true; //} public void ButtonClick_ModifierVisite(object sender, RoutedEventArgs e) { int idVisite = int.Parse(idVisiteLabel.Content.ToString()); bool isRDV = rdvComboBox.Text == "Oui" ? true : false; Utilisateur medecin = (Utilisateur)DoctorComboBox.SelectedItem; int idMedecin = medecin.id; int idVisiteur = _user.id; Visite visiteModif = new Visite( idVisite, idVisiteur, idMedecin, DateTime.Parse(dateVisiteDatePicker.Text), isRDV, DateTime.Parse(heureArriveeTimePicker.Text), DateTime.Parse(heureDebutTimePicker.Text), DateTime.Parse(heureDepartTimePicker.Text) ); VisiteRepository visiteRepository = new VisiteRepository(); visiteRepository.UpdateVisite(visiteModif, _user); MessageBox.Show("Visite modifiée"); Visites listeVisites = visiteRepository.GetVisiteAllByIdVisiteur(_user.id, _user); UtilisateurRepository repoUtilisateur = new UtilisateurRepository(); Utilisateurs listeMedecins = repoUtilisateur.GetMedecinAll(_user); afficherListe(listeVisites.ListeVisites, listeMedecins); }
public void ButtonClick_AjouterVisite(object sender, RoutedEventArgs e) { if (ValidValues()) { bool isRDV = rdvComboBox.Text == "Oui" ? true : false; Utilisateur medecin = (Utilisateur)DoctorComboBox.SelectedItem; int idMedecin = medecin.id; Visite nouvelleViste = new Visite( _user.id, idMedecin, DateTime.Parse(dateVisiteDatePicker.Text), isRDV, DateTime.Parse(heureArriveeTimePicker.Text), DateTime.Parse(heureDebutTimePicker.Text), DateTime.Parse(heureDepartTimePicker.Text) ); VisiteRepository visiteRepository = new VisiteRepository(); visiteRepository.CreateVisite(nouvelleViste, _user); MessageBox.Show("Visite créée"); Visites listeVisites = visiteRepository.GetVisiteAllByIdVisiteur(_user.id, _user); UtilisateurRepository repoUtilisateur = new UtilisateurRepository(); Utilisateurs listeMedecins = repoUtilisateur.GetMedecinAll(_user); afficherListe(listeVisites.ListeVisites, listeMedecins); } else { VisiteDialogHost.IsOpen = true; } }
public FrmModuleEditVisite(int idVisite) { InitializeComponent(); // Récupération de chaîne de connexion à la BD à l'ouverture du formulaire Visite uneVisite = GestionVisites.InfoVisite(idVisite); Eleve unEleve = GestionInfirmerieBLL.GestionEleves.InfoEleve(uneVisite.unEleve_Visite.unId_eleve); Prescrire unePrescription = GestionPrescrires.InfoPrescrire(idVisite); Medicament unMedicament = GestionMedicaments.GetMedicaments(unePrescription.unMedicament_prescrire.IdMedicament); GestionUtilisateurs.SetchaineConnexion(ConfigurationManager.ConnectionStrings["GestionInfirmerie"]); idDuneVisite = idVisite; labelclasse.Text = "Classe : " + unEleve.UneClasse.unLibelle_classe; labelnom.Text = "Nom : " + unEleve.unNom_eleve + " " + unEleve.unPrenom_eleve; dateVisite.SelectionStart = Convert.ToDateTime(uneVisite.uneDate_Visite); dateVisite.SelectionEnd = Convert.ToDateTime(uneVisite.uneDate_Visite); motiftextBox.Text = uneVisite.unMotif_Visite; poulstextbox.Text = uneVisite.unPouls_Visite; comboBoxHeureSortie.Text = "00"; comboBoxMinuteSortie.Text = "00"; comboBoxHeureArrivee.Text = "00"; comboBoxMinuteArrivee.Text = "00"; comboBoxQuantite.Text = "0"; List <Medicament> lesMedicaments = GestionMedicaments.GetListeMedicaments(); comboBoxPrescrire.DataSource = lesMedicaments; comboBoxPrescrire.DisplayMember = "LibelleMedicament"; comboBoxPrescrire.ValueMember = "IdMedicament"; comboBoxPrescrire.Text = unMedicament.LibelleMedicament; comboBoxQuantite.Text = unePrescription.uneQuantite_medicament.ToString(); comtextbox.Text = uneVisite.unCommentaire_Visite; string[] heureMinuteSortie = uneVisite.uneHeure_Sortie.Split(':'); string[] heureMinuteArrivee = uneVisite.uneHeure_Arrive.Split(':'); comboBoxHeureSortie.Text = heureMinuteSortie[0]; comboBoxMinuteSortie.Text = heureMinuteSortie[1]; comboBoxHeureArrivee.Text = heureMinuteArrivee[0]; comboBoxMinuteArrivee.Text = heureMinuteArrivee[1]; if (uneVisite.uneVisite_Hopital == true) { VHradioOui.Checked = true; } else if (uneVisite.unRetour_Domicile == true) { RDradioOui.Checked = true; } else { RRadioButton.Checked = true; } if (uneVisite.lesParents_Prevenus == true) { PPCheckBox.Checked = true; } }
private void btnAddVisite_Click(object sender, EventArgs e) { if (ValidateChildren(ValidationConstraints.Enabled)) { System.DateTime dt; System.DateTime dateVisite = this.dateVisite.SelectionStart.Date; dt = dateVisite; string date = dt.ToString("yyyy-MM-dd"); bool vHopital = false; bool parentsP = false; bool retourDom = false; if (VHradioOui.Checked == true) { vHopital = true; retourDom = false; } else if (RDradioOui.Checked == true) { vHopital = false; retourDom = true; } else if (RRadioButton.Checked == true) { retourDom = false; vHopital = false; } if (PPCheckBox.Checked == true) { parentsP = true; } //int idClasse = Convert.ToInt32(listeClasse.SelectedValue); Eleve unEleve; unEleve = new Eleve(idDunEleve); Medicament unMedicament; unMedicament = new Medicament(Int32.Parse(comboBoxPrescrire.SelectedValue.ToString())); string heureSortie = comboBoxHeureSortie.Text + ":" + comboBoxMinuteSortie.Text; string heureArrivé = comboBoxHeureArrivee.Text + ":" + comboBoxMinuteArrivee.Text; GestionVisites.AjoutVisite(motiftextBox.Text, comtextbox.Text, heureArrivé, heureSortie, date, parentsP, vHopital, retourDom, poulstextbox.Text, unEleve); Visite uneVisite = GestionVisites.InfoDerniereVisite(); GestionPrescrires.AjoutPrescription(uneVisite, Int32.Parse(comboBoxQuantite.Text), unMedicament); FrmModuleListeVisites frm = new FrmModuleListeVisites(); frm.Show(); this.Hide(); MessageBox.Show("Votre visite a bien été ajoutée !"); } }
public void testGettersEtSettersClassePasserelle() { #region Création acteur string idActeur = TestContext.DataRow["idActeur"].ToString(); string nomActeur = TestContext.DataRow["nomActeur"].ToString(); string prenomActeur = TestContext.DataRow["prenomActeur"].ToString(); string login = TestContext.DataRow["login"].ToString(); string MDP = TestContext.DataRow["MDP"].ToString(); int typeActeur = int.Parse(TestContext.DataRow["typeActeur"].ToString()); Acteur unActeur = new Acteur(idActeur, nomActeur, prenomActeur, login, MDP, typeActeur); #endregion #region Créations cabinet int idCabinet = int.Parse(TestContext.DataRow["idCabinet"].ToString()); string longitudeGPS = TestContext.DataRow["longitudeGPS"].ToString(); string latitudeGPS = TestContext.DataRow["latitudeGPS"].ToString(); string ville = TestContext.DataRow["ville"].ToString(); string rue = TestContext.DataRow["rue"].ToString(); string cp = TestContext.DataRow["cp"].ToString(); Cabinet unCabinet = new Cabinet(idCabinet, rue, ville, cp); #endregion #region Création médecin int idMedecin = int.Parse(TestContext.DataRow["idMedecin"].ToString()); string nomMedecin = TestContext.DataRow["nomMedecin"].ToString(); string prenomMedecin = TestContext.DataRow["prenomMedecin"].ToString(); Medecin unMedecin = new Medecin(idMedecin, nomMedecin, prenomMedecin, unCabinet, unActeur); #endregion #region Création visite int idVisite = int.Parse(TestContext.DataRow["idVisite"].ToString()); int dateVisiteJour = int.Parse(TestContext.DataRow["dateVisiteJour"].ToString()); int dateVisiteMois = int.Parse(TestContext.DataRow["dateVisiteMois"].ToString()); int dateVisiteAnnee = int.Parse(TestContext.DataRow["dateVisiteAnnee"].ToString()); DateTime dateVisite = new DateTime(dateVisiteAnnee, dateVisiteMois, dateVisiteJour); string heureArriveeCabinet = TestContext.DataRow["heureArriveeCabinet"].ToString(); string heureDebutEntretien = TestContext.DataRow["heureDebutEntretien"].ToString(); string heureDepartCabinet = TestContext.DataRow["heureDepartCabinet"].ToString(); Boolean estVisiteProgramme = Boolean.Parse(TestContext.DataRow["estVisiteProgramme"].ToString()); Visite uneVisite = new Visite(idVisite, dateVisite, estVisiteProgramme, heureArriveeCabinet, heureDebutEntretien, heureDepartCabinet, unMedecin, unActeur); #endregion // On ajoute l'acteur, le cabinet, le médecin et la visite en classe passerelle PasserelleSuiviA.setActeurConnecte(unActeur); PasserelleSuiviA.setCabinetAModifier(unCabinet); PasserelleSuiviA.setMedecinAModifier(unMedecin); PasserelleSuiviA.setVisiteAModifier(uneVisite); // On vérifie que l'objet passé à la classe passerelle est toujours le même Assert.AreEqual(unActeur, PasserelleSuiviA.getActeurConnecte()); Assert.AreEqual(unCabinet, PasserelleSuiviA.getCabinetAModifier()); Assert.AreEqual(unMedecin, PasserelleSuiviA.getMedecinAModifier()); Assert.AreEqual(uneVisite, PasserelleSuiviA.getVisiteAModifier()); }
// Afficher le rendez-vous sélectionnée dans le datagridview private void afficher() { if (dgvRDV.SelectedRows.Count == 0) { lblAffichage.Text = "Veuillez selectionner un rendez-vous dans la liste de gauche"; btnModifier.Visible = false; } else { Visite unRDV = (Visite)dgvRDV.SelectedRows[0].Cells[0].Value; lblAffichage.Text = "Le rendez-vous chez " + unRDV.LePraticien.Nom + " prévu initialement le " + unRDV.DateEtHeure + " est remi au "; btnModifier.Visible = true; } }
private void DeleteVisite(object sender, RoutedEventArgs e) { Button b = sender as Button; Visite visite = b.CommandParameter as Visite; VisiteRepository visiteRepository = new VisiteRepository(); visiteRepository.DeleteVisite(visite.id, _user); Visites listeVisites = visiteRepository.GetVisiteAllByIdVisiteur(_user.id, _user); UtilisateurRepository repoUtilisateur = new UtilisateurRepository(); Utilisateurs listeMedecins = repoUtilisateur.GetMedecinAll(_user); afficherListe(listeVisites.ListeVisites, listeMedecins); }
private void modifier() { // Initialisation de l'objet unRDV Visite unRDV = (Visite)dgvRDV.SelectedRows[0].Cells[0].Value; // Requete Passerelle if (Passerelle.modifierRendezVous(unRDV.Id, dtpDate.Value, out string message) == true) { MessageBox.Show("Rendez-vous Modifié"); } else { MessageBox.Show(message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); }; }
/// <summary> /// Ajouter une visite a la base de donnee /// </summary> /// <param name="visite">la visite a ajouter</param> public void add(Visite visite) { try { connexion.Open(); using (MySqlCommand command = new MySqlCommand(VisiteService.INSERT_VISITE_QUERY, connexion.getConnection())) { command.Prepare(); command.Parameters.AddWithValue("idMembre", visite.IdMembre); command.Parameters.AddWithValue("ipAdresse", visite.IPAdresse); command.ExecuteNonQuery(); } connexion.Close(); } catch (MySqlException mysqlException) { Console.WriteLine(mysqlException.Message); } }
/// <summary> /// Supprime une visite de la base /// </summary> /// <param name="visite">la visite à supprimer</param> public void Remove(Visite visite) { using (var transaction = context.Database.BeginTransaction()) { try { var entity = context.Visites.Remove(visite); context.SaveChanges(); transaction.Commit(); } catch (Exception) { transaction.Rollback(); throw; } } }
/// <summary> /// Mettre à jour une visite. /// </summary> /// <param name="visite">La visite à mettre àjour.</param> public void Update(Visite visite) { try { connexion.Open(); using (MySqlCommand command = new MySqlCommand(VisiteService.UPDATE_VISITE_QUERY, connexion.getConnection())) { command.Prepare(); command.Parameters.AddWithValue("idMembre", visite.IdMembre); command.Parameters.AddWithValue("date", visite.Date); command.Parameters.AddWithValue("ipAdresse", visite.IPAdresse); command.ExecuteNonQuery(); } connexion.Close(); } catch (MySqlException mysqlException) { System.Diagnostics.Debug.WriteLine(mysqlException.Message); } }
//Cette méthode retourne un élève dans la BD public static Prescrire InfoPrescrire(int idVisite) { Visite visite; Medicament medicament; int idMedicament; int quantiteMedicament; // Connexion à la BD SqlConnection maConnexion = ConnexionBDD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "Select * From Prescrire Where Id_visite=" + idVisite + " ;"; SqlDataReader monReader = cmd.ExecuteReader(); while (monReader.Read()) { idMedicament = Int32.Parse(monReader["Id_medicament"].ToString()); idVisite = Int32.Parse(monReader["Id_visite"].ToString()); if (monReader["Quantite_medicament"] == DBNull.Value) { quantiteMedicament = default(int); } else { quantiteMedicament = Int32.Parse(monReader["Quantite_medicament"].ToString()); } medicament = new Medicament(idMedicament); visite = new Visite(idVisite); Prescrire prescription; prescription = new Prescrire(visite, medicament, quantiteMedicament); maConnexion.Close(); return(prescription); } // Fermeture de la connexion maConnexion.Close(); return(null); }
public async Task <IActionResult> Create([Bind("ID,clientID,ophtalmo,date_visite,DateLivraison,DatePrescription,OD_loinSphere,OD_loincylindre,OD_loinAxe,OD_loinAdd,OD_loinPrisme,OD_loinBase,OD_IntermSphere,OD_Intermcylindre,OD_IntermAxe,OD_IntermAdd,OD_IntermPrisme,OD_IntermBase,OD_presSphere,OD_prescylindre,OD_presAxe,OD_presPrisme,OD_presBase,OD_ecart1,OD_ecart2,OD_ht1,OD_ht2,OD_doct1,OD_doct2,OG_loinSphere,OG_loincylindre,OG_loinAxe,OG_loinAdd,OG_loinPrisme,OG_loinBase,OG_IntermSphere,OG_Intermcylindre,OG_IntermAxe,OG_IntermAdd,OG_IntermPrisme,OG_IntermBase,OG_presSphere,OG_prescylindre,OG_presAxe,OG_presPrisme,OG_presBase,OG_ecart1,OG_ecart2,OG_ht1,OG_ht2,OG_doct1,OG_doct2,total,reste,attachements,etatVisiteID,remarques")] Visite visite, VenteArticles venteArticles)// { if (ModelState.IsValid) { _context.Add(visite); await _context.SaveChangesAsync(); await InsertArticlesAsync(visite.ID, venteArticles); return(RedirectToAction(nameof(Index))); } ViewData["clientID"] = new SelectList(_context.Clients, "ID", "ID", visite.clientID); ViewData["etatVisiteID"] = new SelectList(_context.EtatVisites, "ID", "ID", visite.etatVisiteID); ViewData["ArticleVerreID"] = _context.Articles.Where(a => a.typeArticle.ID == 3).ToList(); ViewData["ArticleMontureID"] = _context.Articles.Where(a => a.typeArticle.ID == 2).ToList(); ViewData["ArticleAccessoireID"] = _context.Articles.Where(a => a.typeArticle.ID == 6).ToList(); return(View(visite)); }
public static int UpdateVisite(Visite uneVisite) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "UPDATE VISITE SET motif_visite='" + uneVisite.MotifVst + "', commentaire_visite='" + uneVisite.CommentVst + "', pouls_eleve='" + uneVisite.Pouls + "', parents_prevenus='" + uneVisite.TellParents + "', retour_domicile='" + uneVisite.BackHome + "', hopital='" + uneVisite.GoHospital + "', date_visite='" + uneVisite.DateVisite + "', heure_deb='" + uneVisite.HeureDebVst + "', heure_fin='" + uneVisite.HeureFinVst + "', WHERE id_eleves='" + uneVisite.IdElv; nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); return(nbEnr); }
public static int UpdateVisite(Visite uneVisite) { int nbEnr; // Connexion à la BD SqlConnection maConnexion = ConnexionBD.GetConnexionBD().GetSqlConnexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = maConnexion; cmd.CommandText = "UPDATE VISITE SET id_visite = '" + uneVisite.IdVst + "', Date_Visite = '"; nbEnr = cmd.ExecuteNonQuery(); // Fermeture de la connexion maConnexion.Close(); return(nbEnr); }
/// <summary> /// Modifie la Visite sur la BDD /// </summary> /// <param name="visite"></param> public static void editVisite(Visite visite) { connexion(); MySqlCommand maCommande = maConnection.CreateCommand(); maCommande.CommandText = "UPDATE visite set dateVisite = @dateVisite, rdv = @rdv, idutilisateur = @idutilisateur, " + "idmedecin = @idmedecin, heureArrivee = @heureArrivee, heureDepart = @heureDepart, heureDebut = @heureDebut where visite.id = @id"; maCommande.Parameters.AddWithValue("@dateVisite", visite.getDateVisite()); maCommande.Parameters.AddWithValue("@rdv", visite.getRdv()); maCommande.Parameters.AddWithValue("@idutilisateur", visite.getVisiteur().getId()); maCommande.Parameters.AddWithValue("@idmedecin", visite.getmedecin().getId()); maCommande.Parameters.AddWithValue("@heureArrivee", visite.getHeureArrivee()); maCommande.Parameters.AddWithValue("@heureDepart", visite.getHeureDepart()); maCommande.Parameters.AddWithValue("@heureDebut", visite.getHeureDebut()); maCommande.Parameters.AddWithValue("@id", visite.getId()); maCommande.ExecuteNonQuery(); init(); }
public void afficherListe(List <Visite> listeVisites, Utilisateurs listeMedecins) { { ObservableCollection <Visite> listVisites = new ObservableCollection <Visite>(); foreach (Visite el in listeVisites) { Visite visite = new Visite( el.id, el.idVisiteur, el.idMedecin, DateTime.Parse(el.date.ToString("yyyy-MM-dd")), bool.Parse(el.surRDV.ToString()), DateTime.Parse(el.heureArrivee.ToString("HH:mm")), DateTime.Parse(el.heureDebut.ToString("HH:mm")), DateTime.Parse(el.heureDepart.ToString("HH:mm")), el.nomMedecin ); listVisites.Add(visite); } VisitListView.ItemsSource = listVisites; ObservableCollection <Utilisateur> listMedecins = new ObservableCollection <Utilisateur>(); foreach (Utilisateur el in listeMedecins.ListeUtilisateurs) { Utilisateur medecin = new Utilisateur( el.id, el.nom, el.prenom, el.identifiant, el.password, el.telephone, el.mail, int.Parse(el.type.ToString()) ); listMedecins.Add(medecin); } DoctorComboBox.ItemsSource = listMedecins; } }
/// <summary> /// Permet de mettre à jour une visite présente en base de données /// </summary> /// <param name="uneVisite">Un objet Visite</param> public static void metAJourVisite(Visite uneVisite) { try { // Ouverture de la connection MySqlConnection maConnection = new MySqlConnection(connectionString); maConnection.Open(); // Création de la requête MySqlCommand maCommande = maConnection.CreateCommand(); // On se sert de l'objet passé en paramètre pour modifier plusieurs champs maCommande.CommandText = "UPDATE `visite` SET `dateVisite`=@dateVisite,`estVisiteProgramme`=@estVisiteProgramme,`heureArriveeCabinet`=@heureArriveeCabinet,`heureDebutEntretien`=@heureDebutEntretien,`heureDepartCabinet`=@heureDepartCabinet WHERE `id` = @idVisite;"; maCommande.Parameters.AddWithValue("@idVisite", uneVisite.getIdVisite()); maCommande.Parameters.AddWithValue("@dateVisite", uneVisite.getDateVisite()); maCommande.Parameters.AddWithValue("@estVisiteProgramme", uneVisite.getEstVisiteProgramme()); maCommande.Parameters.AddWithValue("@heureArriveeCabinet", uneVisite.getHeureArriveeCabinet()); maCommande.Parameters.AddWithValue("@heureDebutEntretien", uneVisite.getHeureDebutEntretien()); maCommande.Parameters.AddWithValue("@heureDepartCabinet", uneVisite.getHeureDepartCabinet()); // Exécution de la requête maCommande.ExecuteNonQuery(); // Fermeture de la connection maConnection.Close(); // On va se synchroniser avec la base de données PasserelleSuiviA.initListeCabinet(); PasserelleSuiviA.initListeActeur(); PasserelleSuiviA.initListeMedecin(); PasserelleSuiviA.initListeVisite(uneVisite.getLActeur().getIdActeur()); } catch (Exception erreur) { // Permet la gestion des erreurs throw erreur; } }
private void cboxVisites_SelectedIndexChanged(object sender, EventArgs e) { visiteSelectionnee = (Visite)cboxVisites.SelectedItem; //Affichage des informations de la visite dans les combobox txtDateVisite.Text = visiteSelectionnee.getDateVisite().ToShortDateString(); txtHeureArrivee.Text = visiteSelectionnee.getHeureArriveeCabinet(); txtHeureDebut.Text = visiteSelectionnee.getHeureDebutEntretien(); txtHeureDepart.Text = visiteSelectionnee.getHeureDepartCabinet(); txtMedecin.Text = visiteSelectionnee.getLeMedecin().ToString(); if (visiteSelectionnee.getEstVisiteProgramme()) { txtVisiteProgrammee.Text = "Oui"; } else { txtVisiteProgrammee.Text = "Non"; } }
/// <summary> /// Ajoute une visite à la liste /// </summary> /// <returns></returns> public static void addVisite(Visite visite) { connexion(); MySqlCommand maCommande = maConnection.CreateCommand(); maCommande.CommandText = "INSERT INTO visite(dateVisite, rdv, idutilisateur, idmedecin, heureArrivee, heureDepart, heureDebut) VALUES(@dateVisite, @rdv, @idutilisateur, @idmedecin, @heureArrivee, @heureDepart, @heureDebut);"; //maCommande.Parameters.AddWithValue("@id", cabinet.getId()); maCommande.Parameters.AddWithValue("@dateVisite", visite.getDateVisite()); maCommande.Parameters.AddWithValue("@rdv", visite.getRdv()); maCommande.Parameters.AddWithValue("@idutilisateur", visite.getVisiteur().getId()); maCommande.Parameters.AddWithValue("@idmedecin", visite.getmedecin().getId()); maCommande.Parameters.AddWithValue("@heureArrivee", visite.getHeureArrivee()); maCommande.Parameters.AddWithValue("@heureDepart", visite.getHeureDepart()); maCommande.Parameters.AddWithValue("@heureDebut", visite.getHeureDebut()); maCommande.ExecuteNonQuery(); int lastId = (int)maCommande.LastInsertedId; visite.setId(lastId); listeDesVisites.Add(visite); }
/// <summary> /// Met une visite dans la liste /// </summary> /// <param name="unJeuResultat"></param> public static void getAVisite(MySqlDataReader unJeuResultat) { int id = (int)unJeuResultat.GetInt16("id"); DateTime dateVisite = (DateTime)unJeuResultat.GetDateTime("dateVisite"); Boolean rdv = (Boolean)unJeuResultat.GetBoolean("rdv"); String idUtilisateur = (String)unJeuResultat.GetString("idutilisateur"); int idMedecin = (int)unJeuResultat.GetInt16("idMedecin"); DateTime heureArrivee = (DateTime)unJeuResultat.GetDateTime("heureArrivee"); DateTime heureDepart = (DateTime)unJeuResultat.GetDateTime("heureDepart"); DateTime heureDebut = (DateTime)unJeuResultat.GetDateTime("heureDebut"); try { Utilisateur unUtilisateur = new Utilisateur(); Medecin unMedecin = new Medecin(); foreach (Metier.Utilisateur leVisiteur in listeDesVisiteurs) { if (idUtilisateur == leVisiteur.getId()) { unUtilisateur = leVisiteur; } } foreach (Metier.Medecin leMedecin in listeDesMedecins) { if (idMedecin == leMedecin.getId()) { unMedecin = leMedecin; } } Visite visite = new Visite(id, dateVisite, rdv, unUtilisateur, unMedecin, heureArrivee, heureDepart, heureDebut); listeDesVisites.Add(visite); } catch (Exception exeVisite) { throw new Exception("impossible de créer une visite, erreur : " + exeVisite.ToString()); } }