示例#1
0
        private void Calendrier_SelectedDatesChanged_1(object sender, SelectionChangedEventArgs e)
        {
            var BackBrush   = new SolidColorBrush(Color.FromRgb(153, 180, 209));
            var SelectBrush = new SolidColorBrush(Color.FromRgb(33, 150, 243));

            _0.Background  = BackBrush;
            _1.Background  = BackBrush;
            _2.Background  = BackBrush;
            _3.Background  = BackBrush;
            _4.Background  = BackBrush;
            _5.Background  = BackBrush;
            _6.Background  = BackBrush;
            _7.Background  = BackBrush;
            _8.Background  = BackBrush;
            _9.Background  = BackBrush;
            _10.Background = BackBrush;
            _11.Background = BackBrush;
            _12.Background = BackBrush;
            _13.Background = BackBrush;
            _14.Background = BackBrush;
            _15.Background = BackBrush;
            _16.Background = BackBrush;
            _17.Background = BackBrush;
            _18.Background = BackBrush;
            _19.Background = BackBrush;
            _20.Background = BackBrush;
            _21.Background = BackBrush;
            _22.Background = BackBrush;
            _23.Background = BackBrush;
            ListeRDV0.Items.Clear();
            ListeRDV1.Items.Clear();
            ListeRDV2.Items.Clear();
            ListeRDV3.Items.Clear();
            ListeRDV4.Items.Clear();
            ListeRDV5.Items.Clear();
            ListeRDV5.Items.Clear();
            ListeRDV7.Items.Clear();
            ListeRDV8.Items.Clear();
            ListeRDV9.Items.Clear();
            ListeRDV10.Items.Clear();
            ListeRDV11.Items.Clear();
            ListeRDV12.Items.Clear();
            ListeRDV13.Items.Clear();
            ListeRDV14.Items.Clear();
            ListeRDV15.Items.Clear();
            ListeRDV16.Items.Clear();
            ListeRDV17.Items.Clear();
            ListeRDV18.Items.Clear();
            ListeRDV19.Items.Clear();
            ListeRDV20.Items.Clear();
            ListeRDV21.Items.Clear();
            ListeRDV22.Items.Clear();
            ListeRDV23.Items.Clear();
            Agenda            agd     = new Agenda();
            List <RendezVous> ListRDV = agd.RendezVousAujrd(Calendrier.SelectedDate.ToString());

            foreach (RendezVous rdv in ListRDV)
            {
                if (rdv.IdMedecin == Globals.IdMedecin)
                {
                    IQueryable <Patient> patientRDV = (from patient in Globals.DataClass.Patient
                                                       where rdv.IdPatient == patient.Id
                                                       select patient);
                    IQueryable <Personne> personneRDV = (from personne in Globals.DataClass.Personne
                                                         where patientRDV.First().IdPersonne == personne.Id
                                                         select personne);
                    if (rdv.IdPatient != 0)
                    {
                        if (patientRDV.Count() != 0)
                        {
                            TextBox test = new TextBox();
                            agenda.VerticalScrollBarVisibility = ScrollBarVisibility.Auto;
                            test.AcceptsReturn = true;
                            test.Width         = 435;
                            test.Foreground    = Brushes.White;
                            test.IsReadOnly    = true;
                            test.HorizontalContentAlignment = HorizontalAlignment.Center;
                            test.VerticalContentAlignment   = VerticalAlignment.Center;
                            test.Text = "Rendez Vous: Patient " + personneRDV.First().nom + " " + personneRDV.First().prenom + "\n Heure" + rdv.Date.ToString().Substring(11, 8) + "\n Note :" + rdv.Note;
                            if (rdv.Important == true)
                            {
                                test.Foreground = Brushes.Red;
                                test.ToolTip    = "Rendez Vous Important";
                            }
                            switch (rdv.Date.ToString().Substring(11, 2))
                            {
                            case "00":
                                ListeRDV0.Items.Add(test);
                                _0.Background = SelectBrush;
                                break;

                            case "01":
                                ListeRDV1.Items.Add(test);
                                _1.Background = SelectBrush;
                                break;

                            case "02":
                                ListeRDV2.Items.Add(test);
                                _2.Background = SelectBrush;
                                break;

                            case "03":
                                ListeRDV3.Items.Add(test);
                                _3.Background = SelectBrush;
                                break;

                            case "04":
                                ListeRDV4.Items.Add(test);
                                _4.Background = SelectBrush;
                                break;

                            case "05":
                                ListeRDV5.Items.Add(test);
                                _5.Background = SelectBrush;
                                break;

                            case "06":
                                ListeRDV6.Items.Add(test);
                                _6.Background = SelectBrush;
                                break;

                            case "07":
                                ListeRDV7.Items.Add(test);
                                _7.Background = SelectBrush;
                                break;

                            case "08":
                                ListeRDV8.Items.Add(test);
                                _8.Background = SelectBrush;
                                break;

                            case "09":
                                ListeRDV9.Items.Add(test);
                                _9.Background = SelectBrush;
                                break;

                            case "10":
                                ListeRDV10.Items.Add(test);
                                _10.Background = SelectBrush;
                                break;

                            case "11":
                                ListeRDV11.Items.Add(test);
                                _11.Background = SelectBrush;
                                break;

                            case "12":
                                ListeRDV12.Items.Add(test);
                                _12.Background = SelectBrush;
                                break;

                            case "13":
                                ListeRDV13.Items.Add(test);
                                _13.Background = SelectBrush;
                                break;

                            case "14":
                                ListeRDV14.Items.Add(test);
                                _14.Background = SelectBrush;
                                break;

                            case "15":
                                ListeRDV15.Items.Add(test);
                                _15.Background = SelectBrush;
                                break;

                            case "16":
                                ListeRDV16.Items.Add(test);
                                _16.Background = SelectBrush;
                                break;

                            case "17":
                                ListeRDV17.Items.Add(test);
                                _17.Background = SelectBrush;
                                break;

                            case "18":
                                ListeRDV18.Items.Add(test);
                                _18.Background = SelectBrush;
                                break;

                            case "19":
                                ListeRDV19.Items.Add(test);
                                _19.Background = SelectBrush;
                                break;

                            case "20":
                                ListeRDV20.Items.Add(test);
                                _20.Background = SelectBrush;
                                break;

                            case "21":
                                ListeRDV21.Items.Add(test);
                                _21.Background = SelectBrush;
                                break;

                            case "22":
                                ListeRDV22.Items.Add(test);
                                _22.Background = SelectBrush;
                                break;

                            case "23":
                                ListeRDV23.Items.Add(test);
                                _23.Background = SelectBrush;
                                break;

                            default: break;
                            }
                        }
                    }
                    else
                    {
                        TextBox test = new TextBox();
                        agenda.VerticalScrollBarVisibility = ScrollBarVisibility.Auto;
                        test.AcceptsReturn = true;
                        test.Width         = 435;
                        test.Foreground    = Brushes.White;
                        test.IsReadOnly    = true;
                        test.HorizontalContentAlignment = HorizontalAlignment.Center;
                        test.VerticalContentAlignment   = VerticalAlignment.Center;
                        test.Text = "Rendez Vous personnel : " + rdv.Note + "\n Heure" + rdv.Date.ToString().Substring(11, 8);
                        switch (rdv.Date.ToString().Substring(11, 2))
                        {
                        case "00":
                            ListeRDV0.Items.Add(test);
                            _0.Background = SelectBrush;
                            break;

                        case "01":
                            ListeRDV1.Items.Add(test);
                            _1.Background = SelectBrush;
                            break;

                        case "02":
                            ListeRDV2.Items.Add(test);
                            _2.Background = SelectBrush;
                            break;

                        case "03":
                            ListeRDV3.Items.Add(test);
                            _3.Background = SelectBrush;
                            break;

                        case "04":
                            ListeRDV4.Items.Add(test);
                            _4.Background = SelectBrush;
                            break;

                        case "05":
                            ListeRDV5.Items.Add(test);
                            _5.Background = SelectBrush;
                            break;

                        case "06":
                            ListeRDV6.Items.Add(test);
                            _6.Background = SelectBrush;
                            break;

                        case "07":
                            ListeRDV7.Items.Add(test);
                            _7.Background = SelectBrush;
                            break;

                        case "08":
                            ListeRDV8.Items.Add(test);
                            _8.Background = SelectBrush;
                            break;

                        case "09":
                            ListeRDV9.Items.Add(test);
                            _9.Background = SelectBrush;
                            break;

                        case "10":
                            ListeRDV10.Items.Add(test);
                            _10.Background = SelectBrush;
                            break;

                        case "11":
                            ListeRDV11.Items.Add(test);
                            _11.Background = SelectBrush;
                            break;

                        case "12":
                            ListeRDV12.Items.Add(test);
                            _12.Background = SelectBrush;
                            break;

                        case "13":
                            ListeRDV13.Items.Add(test);
                            _13.Background = SelectBrush;
                            break;

                        case "14":
                            ListeRDV14.Items.Add(test);
                            _14.Background = SelectBrush;
                            break;

                        case "15":
                            ListeRDV15.Items.Add(test);
                            _15.Background = SelectBrush;
                            break;

                        case "16":
                            ListeRDV16.Items.Add(test);
                            _16.Background = SelectBrush;
                            break;

                        case "17":
                            ListeRDV17.Items.Add(test);
                            _17.Background = SelectBrush;
                            break;

                        case "18":
                            ListeRDV18.Items.Add(test);
                            _18.Background = SelectBrush;
                            break;

                        case "19":
                            ListeRDV19.Items.Add(test);
                            _19.Background = SelectBrush;
                            break;

                        case "20":
                            ListeRDV20.Items.Add(test);
                            _20.Background = SelectBrush;
                            break;

                        case "21":
                            ListeRDV21.Items.Add(test);
                            _21.Background = SelectBrush;
                            break;

                        case "22":
                            ListeRDV22.Items.Add(test);
                            _22.Background = SelectBrush;
                            break;

                        case "23":
                            ListeRDV23.Items.Add(test);
                            _23.Background = SelectBrush;
                            break;

                        default: break;
                        }
                    }
                }
            }
        }