コード例 #1
0
        /// <summary>
        /// opdater file/link liste til nyeste
        /// </summary>
        private void loadFileList()
        {
            ListViewFileNames.Items.Clear();
            foreach (var item in Inc.Settings.fileInput.files)
            {
                listview newItem = new listview();
                newItem.name = item.name;

                ListViewFileNames.Items.Add(newItem);
            }
        }
コード例 #2
0
        /// <summary>
        /// tilføj valgte til listen
        /// </summary>
        private void ListView_straffeAttest_Add_Click(object sender, RoutedEventArgs e)
        {
            //hent id
            int index = combobox_straffeAttest.SelectedIndex;

            //hvis findes tilføj den til listen
            if (index != -1)
            {
                string   comboBoxVal = combobox_straffeAttest.Text;
                listview classVal    = new listview();
                classVal.name = comboBoxVal;
                ListView_straffeAttest.Items.Add(classVal);
            }
        }
コード例 #3
0
        /// <summary>
        /// tilføj valgte sporg til listview
        /// </summary>
        private void ListView_sporg_Add_Click(object sender, RoutedEventArgs e)
        {
            //hent id
            int index = combobox_sporg.SelectedIndex;

            //tjek om findes
            if (index != -1)
            {
                //tilføj valgte til listen
                string   comboBoxVal = combobox_sporg.Text;
                listview classVal    = new listview();
                classVal.name = comboBoxVal;
                ListView_sporg.Items.Add(classVal);
            }
        }
コード例 #4
0
        /// <summary>
        /// opdatere elementer med værdir der er i Inc.Settings.fileInput
        /// </summary>
        private void LoadFile()
        {
            this.isLoading = true;

            //sæt virsomhed oplysninger
            virkNavn.Text  = Inc.Settings.fileInput.name;
            virkCVR.Text   = Inc.Settings.fileInput.cvr;
            virkAddr.Text  = Inc.Settings.fileInput.adresse;
            virkAndet.Text = Inc.Settings.fileInput.tjenestested;
            SetRichTextbox(virkProfil, Inc.Settings.fileInput.profil);

            //opret kontaktperson source liste
            List <Inc.person> itemSourceConPer = new List <Inc.person>();

            for (int i = 0; i < Inc.Settings.fileInput.contactPerson.Count; i++)
            {
                Inc.person newPerson = new Inc.person();
                newPerson.name    = Inc.Settings.fileInput.contactPerson[i].name;
                newPerson.mobil   = Inc.Settings.fileInput.contactPerson[i].mobile;
                newPerson.mail    = Inc.Settings.fileInput.contactPerson[i].mail;
                newPerson.postion = Inc.Settings.fileInput.contactPerson[i].post;
                newPerson.print   = Inc.Settings.fileInput.contactPerson[i].print;

                itemSourceConPer.Add(newPerson);
            }

            //sæt kontakt personer
            kontaktPer.ItemsSource = CollectionViewSource.GetDefaultView(itemSourceConPer);

            //hak af checkbokse (hvad uddannelseaftale indeholder)
            foreach (var item in Inc.Settings.fileInput.uddannelsesCheckBoxs)
            {
                (FindName(item) as CheckBox).IsChecked = true;
            }

            //sæt antal elever de tager
            textbox_elever_lager.Text    = Inc.Settings.fileInput.uddannelses_lager;
            textbox_elever_lastbil.Text  = Inc.Settings.fileInput.uddannelses_chauffor;
            textbox_elever_lufthavn.Text = Inc.Settings.fileInput.uddannelses_lufthavn;


            //hak af checkbokse (hvad uddannelseaftale type)
            foreach (var item in Inc.Settings.fileInput.agreementType)
            {
                (FindName(item) as CheckBox).IsChecked = true;
            }


            DateTime lastDay   = new DateTime(); //Ansøgningsfrist
            DateTime startDate = new DateTime(); //Start dato for uddannelsesaftale:

            //hvis datoerne ikke er sat
            if (!DateTime.TryParse(Inc.Settings.fileInput.firmReceive.lastDay, out lastDay))
            {
                lastDay = DateTime.Now;
            }

            if (!DateTime.TryParse(Inc.Settings.fileInput.firmReceive.StartDate, out startDate))
            {
                startDate = DateTime.Now;
            }


            //hak af checkbokse (hvad virksomheden vil modtage)
            foreach (var item in Inc.Settings.fileInput.firmReceive.Checkbox)
            {
                (FindName(item) as CheckBox).IsChecked = true;
            }

            //sæt forskelige tekstbokse
            textbox_andet.Text                = Inc.Settings.fileInput.firmReceive.andet;
            textbox_antalAftaler.Text         = Inc.Settings.fileInput.firmReceive.antalAftaler;
            datepicker_Frist.SelectedDate     = lastDay;
            textbox_anatalKandidater.Text     = Inc.Settings.fileInput.firmReceive.antalPersoner;
            datepicker_startDato.SelectedDate = startDate;
            SetRichTextbox(jobDes, Inc.Settings.fileInput.jobDescription);

            //sæt valgte sporg liste
            ListView_sporg.Items.Clear();
            foreach (var item in Inc.Settings.fileInput.language)
            {
                listview newView = new listview();
                newView.name = item;
                ListView_sporg.Items.Add(newView);
            }

            //sæt valgte straffeattest liste
            ListView_straffeAttest.Items.Clear();
            foreach (var item in Inc.Settings.fileInput.record)
            {
                listview newView = new listview();
                newView.name = item;
                ListView_straffeAttest.Items.Add(newView);
            }

            //sæt dropdown bokse
            combobox_alder.Text     = Inc.Settings.fileInput.age;
            combobox_driver.Text    = Inc.Settings.fileInput.driverLicense;
            combobox_fysiske.Text   = Inc.Settings.fileInput.physical;
            combobox_matematik.Text = Inc.Settings.fileInput.math;

            //sæt tekstbokse
            SetRichTextbox(textbox_etvAndet, Inc.Settings.fileInput.other);
            SetRichTextbox(VUF, Inc.Settings.fileInput.VUF);
            SetRichTextbox(signedBy, Inc.Settings.fileInput.signedBy);

            //sæt kandiater
            List <Inc.person> itemSourceCandi = new List <Inc.person>();

            for (int i = 0; i < Inc.Settings.fileInput.candidates.Count; i++)
            {
                Inc.person newCandi = new Inc.person();
                newCandi.name = Inc.Settings.fileInput.candidates[i];

                itemSourceCandi.Add(newCandi);
            }

            kandidater.ItemsSource = CollectionViewSource.GetDefaultView(itemSourceCandi);

            loadFileList(); //opdater fil liste

            //så er minimum en række
            if (kontaktPer.Items.Count == 0)
            {
                addDatagridRow(kontaktPer);
            }
            if (kandidater.Items.Count == 0)
            {
                addDatagridRow(kandidater);
            }

            this.isLoading = false;
        }