public DayViewControl(DateTime day, AppointmentDatabase ad)
        {
            InitializeComponent();
            DataTable dt = new DataTable();

            dt.Columns.Add();

            m_day = day;
            currentDate.Content = m_day.ToString("dddd MMMM d, yyyy");
            //Setting proper Dayview Offset
            int offset = 8;

            if ((DateTime.Now.TimeOfDay.Hours - offset < 10) && (currentDate.Content.ToString() == DateTime.Now.ToString("dddd MMMM d, yyyy")))
            {
                int val = DateTime.Now.TimeOfDay.Hours - offset;
                dvScrollView.ScrollToVerticalOffset(val * 216);
            }
            else
            {
                dvScrollView.ScrollToVerticalOffset(0);
            }


            //--------
            m_appointmentDatabase = ad;
            UpdateDayWithAppointments();
        }
        public DayViewControl(AppointmentDatabase a)
        {
            InitializeComponent();
            DataTable dt = new DataTable();

            dt.Columns.Add();
            m_appointmentDatabase = a;
            UpdateDayWithAppointments();
        }
        private void CreateAppointment_Click(object sender, MouseButtonEventArgs e)
        {
            // Bring up window to add appointment
            EditAppointment form     = new EditAppointment();
            Rectangle       r        = (Rectangle)sender;
            DateTime        datetime = DateTime.Parse((String)currentDate.Content + " " + (String)r.Tag);

            Grid       g  = (Grid)this.Parent;
            MainWindow mw = (MainWindow)g.Parent;

            m_appointmentDatabase = mw.NewAppointmentClicked(datetime, (String)((StackPanel)(r.Parent)).Tag);

            UpdateDayWithAppointments();
        }