/// <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); } }
/// <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); } }
/// <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); } }
/// <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; }