private void btnAjouter_Click(object sender, RoutedEventArgs e) { if (txtNomMedecin.Text.Trim() == "" || txtPrenomMedecin.Text.Trim() == "" || cboSpecialite.Text.Trim() == "" ) { MessageBox.Show("Tous les champs doivent etre renseignés", "Champs vides", MessageBoxButton.OK, MessageBoxImage.Warning); return; } tblMedecin m = new tblMedecin(); m.nom = txtNomMedecin.Text; m.prenom = txtPrenomMedecin.Text; m.specialite = cboSpecialite.Text; myBDD.tblMedecins.Add(m); try { myBDD.SaveChanges(); majDG(); reinitialiser(); } catch (Exception) { MessageBox.Show("Erreur enregistrement medecin", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void btnAjouter_Click(object sender, RoutedEventArgs e) { if (txtNSS.Text.Trim() == "" || txtNomPatient.Text.Trim() == "" || txtPrenomPatient.Text.Trim() == "" || dpDateNaissance.Text.Trim() == "" || txtAdresse.Text.Trim() == "" || txtVille.Text.Trim() == "" || txtProvince.Text.Trim() == "" || txtCP.Text.Trim() == "" || txtTelephone.Text.Trim() == "" || cboCompagnie.Text.Trim() == "" || cboParent.Text.Trim() == "" ) { MessageBox.Show("Tous les champs doivent etre remplis", "Champs vides", MessageBoxButton.OK, MessageBoxImage.Warning); return; } tblPatient tp = new tblPatient(); tp.NSS = txtNSS.Text; tp.nom = txtNomPatient.Text; tp.prenom = txtPrenomPatient.Text; tp.dateNaissance = dpDateNaissance.SelectedDate; tp.adresse = txtAdresse.Text; tp.ville = txtVille.Text; tp.province = txtProvince.Text; tp.codePostal = txtCP.Text; tp.telephone = txtTelephone.Text; tp.IDCompagnie = (int)cboCompagnie.SelectedValue; tp.refParent = (int)cboParent.SelectedValue; myBDD.tblPatients.Add(tp); try { myBDD.SaveChanges(); updateDg(); reinitialiser(); MessageBox.Show("Ajout effectue avec succes", "Succes", MessageBoxButton.OK, MessageBoxImage.Error); } catch (Exception ex) { MessageBox.Show("Erreur ajout patient", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void btnMAJConge_Click(object sender, RoutedEventArgs e) { if (dgDossiers.SelectedIndex == -1 || dpConge.SelectedDate == null) { MessageBox.Show("Vous devez selectionner un dossier et une date de congé", "Données manquantes", MessageBoxButton.OK, MessageBoxImage.Warning); } else { var query = from dossier in myBDD.tblDossierAdmissions select dossier; var lstDossiers = query.ToList(); if (chkCongeNull.IsChecked == true) { lstDossiers = query.Where(dc => dc.dateConge == null).ToList(); } else if (chkCongeNull.IsChecked == false) { lstDossiers = query.ToList(); } var selectedDossier = lstDossiers.ElementAt(dgDossiers.SelectedIndex); if (dpConge.SelectedDate < selectedDossier.dateAdmission) { MessageBox.Show("La date de congé doit etre apres la date d'admission", "Date de congé incorrecte", MessageBoxButton.OK, MessageBoxImage.Error); return; } selectedDossier.dateConge = dpConge.SelectedDate; var slit = (from lit in myBDD.tblLits where lit.numerolit == selectedDossier.numeroLit select lit).First(); slit.occupe = false; var rep = MessageBox.Show("Etes vous sur ?", "Mise a jour date congé", MessageBoxButton.YesNo, MessageBoxImage.Question); if (rep == MessageBoxResult.Yes) { try { myBDD.SaveChanges(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erreur MAJ", MessageBoxButton.OK, MessageBoxImage.Error); } } else { dpConge.SelectedDate = selectedDossier.dateConge; } updateDg(); } }
private void btnAjouter_Click(object sender, RoutedEventArgs e) { if (!lesChampsSontRemplis()) { MessageBox.Show("Vous devez selectionner un patient, un lit et un medecin pour creer un dossier", "Champs vides!", MessageBoxButton.OK, MessageBoxImage.Warning); return; } tblDossierAdmission nouveauDossier = new tblDossierAdmission(); var listeLits = (from lit in myBDD.tblLits where lit.occupe == false select lit).ToList(); var selectedLit = listeLits.ElementAt(dgLits.SelectedIndex); MessageBox.Show(selectedLit.numerolit.ToString()); var listeMedecins = (from med in myBDD.tblMedecins select med).ToList(); var selectedMedecin = listeMedecins.ElementAt(dgMedecin.SelectedIndex); //on modifie ici l'etat du lit selectedLit.occupe = true; nouveauDossier.dateChirurgie = dpChirurgie.SelectedDate; nouveauDossier.chirurgieProgrammee = chkChirurgieProg.IsChecked; nouveauDossier.dateAdmission = dpAdmission.SelectedDate; nouveauDossier.dateConge = null; nouveauDossier.televiseur = chkTeleviseur.IsChecked; nouveauDossier.telephone = chkTelephone.IsChecked; nouveauDossier.NSS = txtNSS.Text; nouveauDossier.numeroLit = selectedLit.numerolit; nouveauDossier.IDMedecin = selectedMedecin.IDMedecin; myBDD.tblDossierAdmissions.Add(nouveauDossier); var rep = MessageBox.Show("Etes vous sur d'ajouter ce dossier ?", "Ajout de dossier", MessageBoxButton.YesNo, MessageBoxImage.Question); if (rep == MessageBoxResult.Yes) { try { myBDD.SaveChanges(); MessageBox.Show("Ajout effectué avec succes", "succes!", MessageBoxButton.OK, MessageBoxImage.Information); reinitialiser(); } catch (Exception) { MessageBox.Show("Ajout de dossier echoué", "Echec!", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void btnAjouter_Click(object sender, RoutedEventArgs e) { if (txtNomParent.Text.Trim() == "" || txtPrenomParent.Text.Trim() == "" || txtAdresse.Text.Trim() == "" || txtVille.Text.Trim() == "" || txtProvince.Text.Trim() == "" || txtCP.Text.Trim() == "" || txtTelephone.Text.Trim() == "" ) { MessageBox.Show("Tous les champs doivent etre renseignés", "Champs vides", MessageBoxButton.OK, MessageBoxImage.Warning); return; } tblParent p = new tblParent(); p.nom = txtNomParent.Text; p.prenom = txtPrenomParent.Text; p.adresse = txtAdresse.Text; p.ville = txtVille.Text; p.province = txtProvince.Text; p.codePostal = txtCP.Text; p.telephone = txtTelephone.Text; myBDD.tblParents.Add(p); try { myBDD.SaveChanges(); majDG(); reinitialiser(); } catch (Exception ex) { MessageBox.Show("Erreur enregistrement parent", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); } }