private void btnOK_Click(object sender, RoutedEventArgs e)
        {
            if (String.IsNullOrEmpty(txtTaskName.Text) || String.IsNullOrEmpty(txtWorksheetUrl.Text))
            {
                MessageBox.Show("Task Name or Worksheet URL cannot be empty");
                return;
            }
            using (var context = new WorkDeskManager.Desktop.Data.WorkdeskContext())
            {

                try
                {
                    var task = new Data.Task { Name = txtTaskName.Text.Trim(), WorksheetUrl = txtWorksheetUrl.Text.Trim() };
                    context.Tasks.Add(task);
                    context.SaveChanges();
                    MessageBox.Show(String.Format("Task -{0}- Added",txtTaskName.Text));
                }
                catch (Exception ex)
                {

                    MessageBox.Show(String.Format("Error adding new task: {0}",ex.Message));
                }
            }

            Close();
        }
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            using (var context = new WorkDeskManager.Desktop.Data.WorkdeskContext())
            {
                var projectList = context.Projects.ToList();
                var workweekList = context.Workweeks.ToList();
                if (null != projectList && null != workweekList)
                {
                    cboProject.ItemsSource = projectList;
                    cboProject.DisplayMemberPath = "Name";

                    cboWorkweek.ItemsSource = workweekList;
                    cboWorkweek.DisplayMemberPath = "Description";
                }

            }
        }