Exemplo n.º 1
0
        private void cbDepartement_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {   //affichage des lits et des chambres correspondants au departement sélectionné
            Departement1 dep = cbDepartement.SelectedItem as Departement1;

            if (dep != null)
            {
                List <Chambre> chambre = new List <Chambre>();
                foreach (Chambre ch in myBDD2.Chambres.ToList())
                {
                    string c = ch.prefixe.First().ToString();
                    if (dep.prefixe.Equals(c))
                    {
                        chambre.Add(ch);
                    }
                }
                cbChambre.ItemsSource = chambre;
                foreach (Chambre ch1 in cbChambre.ItemsSource)
                {
                    if (ch1.idType == 4)
                    {
                        cbChambre.SelectedValue = ch1;
                    }
                }
            }
        }
Exemplo n.º 2
0
        public bool verif()//verifier si aucune cases n,a ete oublié et verifier si regles d,affaires sont respectées
        {
            Patient p     = cbPatient.SelectedItem as Patient;
            int     count = 0;

            if ((cbLit.Text.Equals("")) || (string.IsNullOrEmpty(dateAdmission.SelectedDate.ToString())))
            {
                MessageBox.Show("vous avez oublié la date d'admission ou de lit, sinon veuillez selectionner un lit dans une autre chambre", "Attention", MessageBoxButton.OK, MessageBoxImage.Error);
                return(false);
            }
            if ((rdStandard.IsChecked == false) && (p.nomAssurance.Trim().Equals(""))) //si chambre standard n,a pas ete selectionnée et que Patient n,a aucune assurance
            {
                Departement1 dp = cbDepartement.SelectedItem as Departement1;
                foreach (Chambre g in myBDD2.Chambres) //verifier si les chambres dans le combobox (surtout celles qui sont standards) n,a aucun lit
                {
                    if ((g.idType == 4) && (dp.prefixe.Equals(g.prefixe)))
                    {
                        count++;
                    }
                }
                if (count == 0)
                {
                    prixChambre = 0; return(true);
                }
                else
                {
                    MessageBoxResult reponse = MessageBox.Show("Etes vous sur que le patient prendra en charge les frais supp ?", "Question", MessageBoxButton.YesNo, MessageBoxImage.Question);
                    if (reponse == MessageBoxResult.Yes)
                    {
                        prixChambre = 1; return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
            return(true);
        }