private void CreateCaseFile(FacilityHolder facility)
        {
            CaseFile caseFile = new CaseFileSyncer().CreateCaseFile(facility.name, facility.id);

            UserPrefs.caseFile = caseFile;
            MainWindow.instance.SetCaseFile(caseFile);
        }
        private FacilityHolder CreateNewFacility(string facilityName, int facilityID)
        {
            FacilityHolder holder = new FacilityHolder(facilityName, facilityID);

            this.facilities.Add(holder);

            return(holder);
        }
        private void Selected(object sender, RoutedEventArgs e)
        {
            var item = sender as ListViewItem;

            if (item != null)
            {
                FacilityHolder facility = item.DataContext as FacilityHolder;
                facilityNameBox.Text = facility.name;
                facilityIdBox.Text   = facility.id.ToString();
            }
        }
        private void ExistingDoubleClick(object sender, MouseButtonEventArgs e)
        {
            var item = sender as ListViewItem;

            if (item != null)
            {
                FacilityHolder facility = item.DataContext as FacilityHolder;

                this.CreateCaseFile(facility);
            }
        }
        private void CreateCaseFile()
        {
            string name = this.facilityNameBox.Text;

            if (name != "" && this.facilityIdBox.Text != "")
            {
                int            id     = Int32.Parse(this.facilityIdBox.Text);
                FacilityHolder holder = this.CreateNewFacility(name, id);
                this.CreateCaseFile(holder);
            }
            else
            {
                MessageBox.Show("cannot create a facility without name or id");
            }
        }