コード例 #1
0
 private void btnAddChambre_Click(object sender, RoutedEventArgs e)
 {
     if (cbChambreType.SelectedIndex != -1 && cbDepMed.SelectedItem != null)
     {
         Chambre chambre = new Chambre();
         chambre.Type     = cbChambreType.Text;
         chambre.DepMedID = (cbDepMed.SelectedItem as DepartementMedical).ID;
         if (cbChambreType.Text == "Standard")
         {
             chambre.Tarif = 0;
         }
         else if (cbChambreType.Text == "SemiPrivé")
         {
             chambre.Tarif = 267;
         }
         else if (cbChambreType.Text == "Privé")
         {
             chambre.Tarif = 571;
         }
         mgr.BDD.Chambres.Add(chambre);
         mgr.SaveChanges();
         actualiserChambres();
     }
     else
     {
         MessageBox.Show(
             "Choisissez le type de chambre à ajouter.",
             "Erreur",
             MessageBoxButton.OK,
             MessageBoxImage.Error);
     }
 }
コード例 #2
0
        // Button Ajouter/Enregistrer
        private void btnOk_Click(object sender, RoutedEventArgs e)
        {
            if (checkFields())
            {
                if (!editing)
                {
                    // Ajout
                    Employe emp = new Employe();
                    emp.Nom    = txtNom.Text;
                    emp.Prenom = txtPrenom.Text;
                    emp.USR    = txtUsr.Text;
                    emp.PSW    = txtPsw.Password;
                    emp.DepID  = (cbDepts.SelectedItem as Departement).ID;

                    mgr.BDD.Employes.Add(emp);
                    mgr.SaveChanges();

                    if ((cbDepts.SelectedItem as Departement).NomDept == "Medical")
                    {
                        // Ajout Medecin
                        mgr.BDD.Entry(emp).GetDatabaseValues();
                        Medecin med = new Medecin();
                        med.EmpID    = emp.ID;
                        med.DepMedID = (cbDeptsMed.SelectedItem as DepartementMedical).ID;

                        mgr.BDD.Medecins.Add(med);
                        mgr.SaveChanges();
                    }
                    actualiser();
                    MessageBox.Show("Employé Ajouté!", "Succès!", MessageBoxButton.OK);
                }
                else
                {
                    // Edition Employé
                    empEdit.Nom    = txtNom.Text;
                    empEdit.Prenom = txtPrenom.Text;
                    empEdit.USR    = txtUsr.Text;
                    empEdit.PSW    = txtPsw.Password;
                    empEdit.DepID  = (cbDepts.SelectedItem as Departement).ID;

                    if (editingMed)
                    {
                        // Edition Medecin
                        medEdit.DepMedID = (cbDeptsMed.SelectedItem as DepartementMedical).ID;
                    }

                    mgr.SaveChanges();
                    actualiser();
                    addMode();
                    MessageBox.Show("Modification(s) effectuée(s)!", "Succès!", MessageBoxButton.OK);
                }
            }
            else
            {
                // En cas d'erreur
                MessageBox.Show(message, "Erreur d'entrée", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                message = String.Empty;
            }
        }
コード例 #3
0
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            if (checkFields())
            {
                // Nouveau sejour de patient
                Sejour sejour = new Sejour();
                sejour.PatientID  = patient.ID;
                sejour.MedID      = medecin.MedID;
                sejour.LitID      = lit.ID;
                sejour.Telephone  = xbPhone.IsChecked;
                sejour.Television = xbTV.IsChecked;
                sejour.PreDispo   = predispo;
                decimal totalfacture = 0;
                if (xbPhone.IsChecked.Value)
                {
                    totalfacture += 7.50M;
                }
                if (xbTV.IsChecked.Value)
                {
                    totalfacture += 42.50M;
                }
                Chambre chambre = mgr.BDD.Chambres.Where(x => x.ID == lit.ChambreID).FirstOrDefault();
                if (chambre.Type.Trim() == "SemiPrivé" && predispo == 0)
                {
                    totalfacture += 267;
                }
                if (chambre.Type.Trim() == "Privé" && predispo < 2)
                {
                    totalfacture += 571;
                }
                sejour.TotalFacture = totalfacture;
                sejour.DateDebut    = DateTime.Now;

                mgr.BDD.Sejours.Add(sejour);
                mgr.SaveChanges();
                lit.Occupe = true;
                mgr.SaveChanges();
                clearFields();
                actualiser();

                txtBoxPredispo.Text = "• Sejour enregistré!";
            }
            else
            {
                // En cas d'erreur
                txtBoxErreur.Text = message;
                message           = String.Empty;
            }
        }
コード例 #4
0
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            if (checkFields())
            {
                if (!editing)
                {
                    // Nouveau Patient
                    Patient patient = new Patient();
                    patient.Nom       = txtNom.Text;
                    patient.Prenom    = txtPrenom.Text;
                    patient.Parent    = txtParent.Text;
                    patient.BirthDate = dpDateNaiss.SelectedDate;
                    patient.Assurance = txtAssu.Text;

                    mgr.BDD.Patients.Add(patient);
                    mgr.SaveChanges();
                    MessageBox.Show("Nouveau Patient Ajouter aux Dossiers!", "Succès!", MessageBoxButton.OK);
                    mgr.pageBack();
                }
                else
                {
                    // Edition Patient
                    editPat.Nom       = txtNom.Text;
                    editPat.Prenom    = txtPrenom.Text;
                    editPat.Parent    = txtParent.Text;
                    editPat.BirthDate = dpDateNaiss.SelectedDate;
                    editPat.Assurance = txtAssu.Text;

                    mgr.SaveChanges();
                    MessageBox.Show("Modification(s) effectuée(s)!", "Succès!", MessageBoxButton.OK);
                    mgr.pageBack();
                }
            }
            else
            {
                // En cas d'erreur
                txtBoxErreur.Text = message;
                message           = String.Empty;
            }
        }
コード例 #5
0
        // Bouton Ajouter/Enregistrer
        private void btnOk_Click(object sender, RoutedEventArgs e)
        {
            if (txtNomDep.Text != String.Empty)
            {
                if (!editing)
                {
                    if (!(bool)xbIsMedical.IsChecked)
                    {
                        // Ajout Département
                        Departement dep = new Departement();
                        dep.NomDept = txtNomDep.Text;

                        mgr.BDD.Departements.Add(dep);
                        mgr.SaveChanges();

                        actualiser();
                    }
                    else
                    {
                        // Ajout Département Médical
                        DepartementMedical depMed = new DepartementMedical();
                        depMed.NomDeptMed = txtNomDep.Text;

                        mgr.BDD.DepartementMedicals.Add(depMed);
                        mgr.SaveChanges();

                        actualiser();
                    }

                    MessageBox.Show("Département Ajouté!", "Succès!", MessageBoxButton.OK);
                }
                else
                {
                    if (!editingMedical)
                    {
                        // Edition Département
                        MessageBoxResult confirmer = deptCheck(depEdit.NomDept, true, false);
                        if (confirmer == MessageBoxResult.Yes)
                        {
                            depEdit.NomDept = txtNomDep.Text;
                            mgr.SaveChanges();
                            actualiser();
                            addMode();
                        }
                    }
                    else
                    {
                        // Edition Département Médical
                        MessageBoxResult confirmer = deptCheck(depMedEdit.NomDeptMed, true, false);
                        if (confirmer == MessageBoxResult.Yes)
                        {
                            depMedEdit.NomDeptMed = txtNomDep.Text;
                            mgr.SaveChanges();
                            actualiser();
                            addMode();
                        }
                    }
                }
            }
            else
            {
                // En cas d'erreur
                MessageBox.Show("Entrez un nom pour le département", "Erreur d'entrée", MessageBoxButton.OK, MessageBoxImage.Exclamation);
            }
        }