public SearchExaminations()
        {
            InitializeComponent();

            searchPatients.Text     = "";
            cmbSearchDoctors.Text   = "";
            datePicker.SelectedDate = null;
            tpTime.SelectedTime     = null;
            cmbTypeExm.SelectedItem = null;
            cmbRoom.SelectedItem    = null;

            datePicker.DisplayDateStart = DateTime.Today;
            datePicker.DisplayDateEnd   = (new DateTime(2020, 12, 31));

            examinations = examinationController.ViewScheduledExaminations();

            List <Room> allRooms = roomController.ViewRooms();

            foreach (Room r in allRooms)
            {
                if (r.Usage != TypeOfUsage.Soba_za_lezanje)
                {
                    rooms.Add(r);
                }
            }

            cmbRoom.DataContext = rooms;

            string type = "Operacija";

            foreach (Examination e in examinations)
            {
                if (e.Type == TypeOfExamination.Opsti)
                {
                    type = "Opšti pregled";
                }
                else if (e.Type == TypeOfExamination.Specijalisticki)
                {
                    type = "Specijalistički pregled";
                }
                scheduledExaminations.Add(new ExaminationDTO(e.IdExamination, e.doctor.Name + " " + e.doctor.Surname + " " + e.doctor.Jmbg,
                                                             e.patientCard.patient.Name + " " + e.patientCard.patient.Surname + " " + e.patientCard.patient.Jmbg, e.room.Number.ToString(),

                                                             type, e.DateAndTime.ToShortDateString(), e.DateAndTime.ToShortTimeString()));
            }

            dgSearchExaminations.ItemsSource = scheduledExaminations;
        }
Exemplo n.º 2
0
        public Home()
        {
            InitializeComponent();

            regPatients.Text = userController.ViewAllUsers().Count.ToString();
            allExm.Text      = examinationController.ViewScheduledExaminations().Count.ToString();
            cancExm.Text     = examinationController.ViewCanceledExaminations().Count.ToString();
            todayExm.Text    = examinationController.ViewScheduledExaminationsByDate(DateTime.Today).Count.ToString();

            DispatcherTimer timer = new DispatcherTimer(new TimeSpan(0, 0, 1),
                                                        DispatcherPriority.Normal, delegate
            {
                this.txtTime.Text = DateTime.Now.ToString("HH:mm:ss");
            }, this.Dispatcher);

            txtDate.Text = DateTime.Now.ToShortDateString();

            ChartViewModel mw = new ChartViewModel()
            {
                Title = "Nedeljni broj zakazanih pregleda", Points = new List <DataPoint> {
                    new DataPoint(DateTimeAxis.ToDouble(DateTime.Now.AddDays(-7)), 15),
                    new DataPoint(DateTimeAxis.ToDouble(DateTime.Now.AddDays(-6)), 36),
                    new DataPoint(DateTimeAxis.ToDouble(DateTime.Now.AddDays(-5)), 18),
                    new DataPoint(DateTimeAxis.ToDouble(DateTime.Now.AddDays(-4)), 26),
                    new DataPoint(DateTimeAxis.ToDouble(DateTime.Now.AddDays(-3)), 27),
                    new DataPoint(DateTimeAxis.ToDouble(DateTime.Now.AddDays(-2)), 45),
                    new DataPoint(DateTimeAxis.ToDouble(DateTime.Now.AddDays(-1)), 37),
                    new DataPoint(DateTimeAxis.ToDouble(DateTime.Now), 40),
                }
            };
            ChartViewModel mw1 = new ChartViewModel()
            {
                Title  = "Nedeljni broj registrovanih pacijenata",
                Points = new List <DataPoint> {
                    new DataPoint(DateTimeAxis.ToDouble(DateTime.Now.AddDays(-7)), 12),
                    new DataPoint(DateTimeAxis.ToDouble(DateTime.Now.AddDays(-6)), 9),
                    new DataPoint(DateTimeAxis.ToDouble(DateTime.Now.AddDays(-5)), 17),
                    new DataPoint(DateTimeAxis.ToDouble(DateTime.Now.AddDays(-4)), 5),
                    new DataPoint(DateTimeAxis.ToDouble(DateTime.Now.AddDays(-3)), 10),
                    new DataPoint(DateTimeAxis.ToDouble(DateTime.Now.AddDays(-2)), 4),
                    new DataPoint(DateTimeAxis.ToDouble(DateTime.Now.AddDays(-1)), 6),
                    new DataPoint(DateTimeAxis.ToDouble(DateTime.Now), 8),
                }
            };

            chart.DataContext  = mw;
            chart1.DataContext = mw1;
        }