protected void Page_Load(object sender, EventArgs e) { if (IsPostBack == false) { var sfos = Sfo.GetAll().OrderBy(s => s.Navn).ToList(); var defaultSfo = sfos.First(); SfoAvdelingDropDown.DataSource = sfos; SfoAvdelingDropDown.DataValueField = Utilities.GetPropertyName(() => defaultSfo.Id); SfoAvdelingDropDown.DataTextField = Utilities.GetPropertyName(() => defaultSfo.Navn); SfoAvdelingDropDown.DataBind(); SfoAvdelingDropDown.SelectedValue = defaultSfo.Id.ToString(); var ukeTyper = UkeType.GetAll().OrderBy(u => u.Navn).ToList(); var defaultUkeType = ukeTyper.First(); UkeTypeDropDown.DataSource = ukeTyper; UkeTypeDropDown.DataValueField = Utilities.GetPropertyName(() => defaultUkeType.Id); UkeTypeDropDown.DataTextField = Utilities.GetPropertyName(() => defaultUkeType.Navn); UkeTypeDropDown.DataBind(); UkeTypeDropDown.SelectedValue = defaultUkeType.Id.ToString(); BindToListView(); } }
private void BindToListView() { var selectedSfo = Sfo.GetById(Convert.ToInt32(SfoAvdelingDropDown.SelectedValue)); var sfoReportViewList = new List <object>(); var allElever = selectedSfo.Elevs.ToList(); var allAnsatte = selectedSfo.Ansatts.ToList(); if (allElever.Count() > 0) { var skole = Skole.GetAll().First(); var startTime = selectedSfo.TidligvaktTider.StartTid; var endTime = selectedSfo.TidligvaktTider.SluttTid; var description = selectedSfo.TidligvaktTider.Navn; var interval = selectedSfo.TidligvaktTider.TidsIntervall; PopulateEleverToViewList(sfoReportViewList, allElever, startTime, endTime, interval, description, startTid: true); PopulateAnsatteToViewList(sfoReportViewList, allAnsatte, startTime, endTime, interval, description, startTid: true); interval = selectedSfo.TidsInndeling.TidsIntervall; startTime = skole.TidsInndeling.SluttTid.Add(interval); endTime = selectedSfo.SeinvaktTider.SluttTid.Add(interval); var klasser = Klasse.GetAll().OrderBy(k => k.Navn).ToList(); foreach (var klasse in klasser) { var eleverIKlasse = allElever.Where(e => e.Klasse.Navn == klasse.Navn); if (eleverIKlasse.Count() > 0) { PopulateEleverToViewList(sfoReportViewList, eleverIKlasse, startTime, endTime, interval, klasse.Navn, startTid: false); } var ansatteIKlasse = allAnsatte.Where(a => a.JobberIKlasser.Any(k => k.Navn == klasse.Navn)); if (ansatteIKlasse.Count() > 0) { PopulateAnsatteToViewList(sfoReportViewList, ansatteIKlasse, startTime, endTime, interval, klasse.Navn, startTid: false); } } interval = selectedSfo.SeinvaktTider.TidsIntervall; startTime = selectedSfo.SeinvaktTider.StartTid; endTime = selectedSfo.SeinvaktTider.SluttTid.Add(interval); description = selectedSfo.SeinvaktTider.Navn; PopulateEleverToViewList(sfoReportViewList, allElever, startTime, endTime, interval, description, startTid: false); PopulateAnsatteToViewList(sfoReportViewList, allAnsatte, startTime, endTime, interval, description, startTid: false); } SfoReportListView.DataSource = sfoReportViewList; SfoReportListView.DataBind(); }
public static byte[] PatchSfo(byte[] SfoBytes, string ContentId) { MemoryStream SfoStream = new MemoryStream(SfoBytes); String TitleId = ContentId.Substring(0x7, 0x9); Sfo.WriteSfoString(SfoStream, "DISC_ID", TitleId); SfoStream.Seek(0x00, SeekOrigin.Begin); Sfo.WriteSfoString(SfoStream, "CATEGORY", "EG"); SfoStream.Seek(0x00, SeekOrigin.Begin); byte[] OutputBytes = SfoStream.ToArray(); SfoStream.Dispose(); return(OutputBytes); }
public static string GetTitleID(string ISOFile) { FileStream ISO = File.OpenRead(ISOFile); DiscUtils.Iso9660.CDReader cdr = new DiscUtils.Iso9660.CDReader(ISO, false); Stream ParamSfo = cdr.OpenFile(@"PSP_GAME\PARAM.SFO", FileMode.Open, FileAccess.Read); Dictionary <string, object> SfoKeys = Sfo.ReadSfo(ParamSfo); string TitleID = (string)SfoKeys["DISC_ID"]; ISO.Close(); return(TitleID); }
protected void CreateNewButton_Click(object sender, EventArgs e) { var allSfos = UpdateDataSource(); var dummyId = (int)ViewState["dummyId"]; var sfo = new Sfo { Id = dummyId }; allSfos.Add(sfo); ViewState["dummyId"] = --dummyId; UpdateBinding(allSfos, sort: false); WebUtilities.AdjustScrollPosition(this, 0, Int32.MaxValue); }
private void SaveAllSfos() { var allSfos = UpdateDataSource(); if (allSfos.Any(sfo => sfo.IsChanged)) { foreach (var sfo in allSfos) { if (sfo.IsChanged) { sfo.Save(); } } allSfos = Sfo.GetAll().ToList(); UpdateBinding(allSfos, sort: true); } }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack == false) { ViewState["dummyId"] = 0; if (Session["SfoList - hidedColumns"] == null) { Session["SfoList - hidedColumns"] = new Dictionary <string, string>(); } IList <Sfo> allSfos = Sfo.GetAll().ToList(); Session["SfoList - SortDirection"] = Session["SfoList - SortDirection"] ?? SortDirection.Ascending; Session["SfoList - SortExpression"] = Session["SfoList - SortExpression"] ?? "Navn"; UpdateBinding(allSfos, sort: true); } }
private void UpdateBackupList() { BackupList.Items.Clear(); try { string CmaDir = CMADir.Text; string Aid = AIDSelector.Text; string BackupPath; if (!PSGame) { BackupPath = Path.Combine(CmaDir, "PGAME", Aid); } else { BackupPath = Path.Combine(CmaDir, "PSGAME", Aid); } foreach (string Dir in Directory.GetDirectories(BackupPath)) { try { string SfoPath = Path.Combine(BackupPath, Dir, "sce_sys", "param.sfo"); FileStream SfoStream = File.OpenRead(SfoPath); Dictionary <string, object> SfoKeys = Sfo.ReadSfo(SfoStream); string Title = (string)SfoKeys["TITLE"]; SfoStream.Close(); string BackupName = (Path.GetFileName(Dir) + " - " + Title); BackupList.Items.Add(BackupName); } catch (Exception) { BackupList.Items.Add(Path.GetFileName(Dir)); } } } catch (Exception) { } }
protected void CancelButton_Click(object sender, EventArgs e) { var allSfos = Sfo.GetAll().ToList(); UpdateBinding(allSfos, sort: true); }
private void UpdateBinding(Elev elev) { Session["currentElev"] = elev; var klasser = Klasse.GetAll().OrderBy(k => k.Navn); var sfoes = Sfo.GetAll().OrderBy(s => s.Navn); var trinn = Trinn.GetAll().OrderBy(t => Utilities.DigitPart(t.Navn)); var ansatte = Ansatt.GetAll().Where(a => a.StillingsType.Id == (int)StillingsTypeEnum.Pedagog).OrderBy(a => a.Navn); var bemanningsNorm = BemanningsNorm.GetAll().OrderBy(b => b.Navn); IdTextBox.Text = elev.Id.ToString(); //TextBox1.Attributes["type"] = "time"; NavnTextBox.Text = elev.Navn; SkoleTimerPrUkeTextBox.Text = elev.Trinn != null?elev.Trinn.UkeTimeTall.ToString() : trinn.First().UkeTimeTall.ToString(); SfoProsentTextBox.Text = (elev.SfoProsent % 1 == 0) ? elev.SfoProsent.ToString("N0") : elev.SfoProsent.ToString("N2"); TlfnrTextBox.Text = elev.TlfNr; KlasseDropDown.DataSource = klasser; KlasseDropDown.DataValueField = Utilities.GetPropertyName(() => elev.Klasse.Id); KlasseDropDown.DataTextField = Utilities.GetPropertyName(() => elev.Klasse.Navn); KlasseDropDown.DataBind(); if (elev.Klasse != null) { KlasseDropDown.SelectedValue = elev.Klasse.Id.ToString(); } SfoDropDown.DataSource = sfoes; SfoDropDown.DataValueField = Utilities.GetPropertyName(() => elev.Sfo.Id); SfoDropDown.DataTextField = Utilities.GetPropertyName(() => elev.Sfo.Navn); SfoDropDown.DataBind(); // Default value SfoDropDown.Items.Insert(0, new ListItem("Velg sfo", "0")); SfoDropDown.SelectedValue = elev.Sfo != null?elev.Sfo.Id.ToString() : "0"; TrinnDropDown.DataSource = trinn; TrinnDropDown.DataValueField = Utilities.GetPropertyName(() => elev.Trinn.Id); TrinnDropDown.DataTextField = Utilities.GetPropertyName(() => elev.Trinn.Navn); TrinnDropDown.DataBind(); if (elev.Trinn == null) { elev.Trinn = trinn.First(); } TrinnDropDown.SelectedValue = elev.Trinn.Id.ToString(); HovedPedagogDropDown.DataSource = ansatte; HovedPedagogDropDown.DataValueField = Utilities.GetPropertyName(() => elev.HovedPedagog.Id); HovedPedagogDropDown.DataTextField = Utilities.GetPropertyName(() => elev.HovedPedagog.Navn); HovedPedagogDropDown.DataBind(); if (elev.HovedPedagog != null) { HovedPedagogDropDown.SelectedValue = elev.HovedPedagog.Id.ToString(); } BemanningsNormSkoleDropDown.DataSource = bemanningsNorm; BemanningsNormSkoleDropDown.DataValueField = Utilities.GetPropertyName(() => elev.BemanningsNormSkole.Id); BemanningsNormSkoleDropDown.DataTextField = Utilities.GetPropertyName(() => elev.BemanningsNormSkole.Navn); BemanningsNormSkoleDropDown.DataBind(); BemanningsNormSkoleDropDown.SelectedValue = elev.BemanningsNormSkole != null?elev.BemanningsNormSkole.Id.ToString() : ((int)BemanningsNormEnum.OneToOne).ToString(); BemanningsNormSfoDropDown.DataSource = bemanningsNorm; BemanningsNormSfoDropDown.DataValueField = Utilities.GetPropertyName(() => elev.BemanningsNormSfo.Id); BemanningsNormSfoDropDown.DataTextField = Utilities.GetPropertyName(() => elev.BemanningsNormSfo.Navn); BemanningsNormSfoDropDown.DataBind(); // Default value BemanningsNormSfoDropDown.Items.Insert(0, new ListItem("Velg BN", "0")); BemanningsNormSfoDropDown.SelectedValue = elev.BemanningsNormSfo != null?elev.BemanningsNormSfo.Id.ToString() : "0"; BindToListView(elev); }
private void BindToListView(IList <Elev> allElever) { Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); var klasser = Klasse.GetAll().OrderBy(k => k.Navn).ToList(); var sfoes = Sfo.GetAll().OrderBy(s => s.Navn).ToList(); var trinn = Trinn.GetAll().OrderBy(t => Utilities.DigitPart(t.Navn)).ToList(); var ansatte = Ansatt.GetAll().Where(a => a.StillingsType.Id == (int)StillingsTypeEnum.Pedagog).OrderBy(a => a.Navn).ToList(); var bemanningsNorm = BemanningsNorm.GetAll().OrderBy(b => b.Navn).ToList(); stopwatch.Stop(); var elevViewList = new List <object>(); foreach (var elev in allElever) { var sfoProsent = (elev.SfoProsent % 1 == 0) ? elev.SfoProsent.ToString("N0") : elev.SfoProsent.ToString("N2"); var skoleTimerPrUke = elev.Trinn != null ? elev.Trinn.UkeTimeTall : trinn.First().UkeTimeTall; elevViewList.Add(new { elev.Id, elev.Navn, skoleTimerPrUke, sfoProsent }); } ElevListView.DataSource = elevViewList; ElevListView.DataBind(); foreach (var item in ElevListView.Items) { if (item.ItemType == ListViewItemType.DataItem) { var idButton = (Button)item.FindControl("IdButton"); var elev = allElever.First(e => e.Id.ToString() == idButton.Text); var klasseDropDown = (DropDownList)item.FindControl("KlasseDropDown"); klasseDropDown.DataSource = klasser; klasseDropDown.DataValueField = Utilities.GetPropertyName(() => elev.Klasse.Id); klasseDropDown.DataTextField = Utilities.GetPropertyName(() => elev.Klasse.Navn); klasseDropDown.DataBind(); if (elev.Klasse != null) { klasseDropDown.SelectedValue = elev.Klasse.Id.ToString(); } var sfoDropDown = (DropDownList)item.FindControl("SfoDropDown"); sfoDropDown.DataSource = sfoes; sfoDropDown.DataValueField = Utilities.GetPropertyName(() => elev.Sfo.Id); sfoDropDown.DataTextField = Utilities.GetPropertyName(() => elev.Sfo.Navn); sfoDropDown.DataBind(); // Default value sfoDropDown.Items.Insert(0, new ListItem("Velg sfo", "0")); sfoDropDown.SelectedValue = elev.Sfo != null?elev.Sfo.Id.ToString() : "0"; var trinnDropDown = (DropDownList)item.FindControl("TrinnDropDown"); trinnDropDown.DataSource = trinn; trinnDropDown.DataValueField = Utilities.GetPropertyName(() => elev.Trinn.Id); trinnDropDown.DataTextField = Utilities.GetPropertyName(() => elev.Trinn.Navn); trinnDropDown.DataBind(); if (elev.Trinn != null) { trinnDropDown.SelectedValue = elev.Trinn.Id.ToString(); } var hovedPedagogDropDown = (DropDownList)item.FindControl("HovedPedagogDropDown"); hovedPedagogDropDown.DataSource = ansatte; hovedPedagogDropDown.DataValueField = Utilities.GetPropertyName(() => elev.HovedPedagog.Id); hovedPedagogDropDown.DataTextField = Utilities.GetPropertyName(() => elev.HovedPedagog.Navn); hovedPedagogDropDown.DataBind(); if (elev.HovedPedagog != null) { hovedPedagogDropDown.SelectedValue = elev.HovedPedagog.Id.ToString(); } var bemanningsNormSkoleDropDown = (DropDownList)item.FindControl("BemanningsNormSkoleDropDown"); bemanningsNormSkoleDropDown.DataSource = bemanningsNorm; bemanningsNormSkoleDropDown.DataValueField = Utilities.GetPropertyName(() => elev.BemanningsNormSkole.Id); bemanningsNormSkoleDropDown.DataTextField = Utilities.GetPropertyName(() => elev.BemanningsNormSkole.Navn); bemanningsNormSkoleDropDown.DataBind(); bemanningsNormSkoleDropDown.SelectedValue = elev.BemanningsNormSkole != null?elev.BemanningsNormSkole.Id.ToString() : ((int)BemanningsNormEnum.OneToOne).ToString(); var bemanningsNormSfoDropDown = (DropDownList)item.FindControl("BemanningsNormSfoDropDown"); bemanningsNormSfoDropDown.DataSource = bemanningsNorm; bemanningsNormSfoDropDown.DataValueField = Utilities.GetPropertyName(() => elev.BemanningsNormSfo.Id); bemanningsNormSfoDropDown.DataTextField = Utilities.GetPropertyName(() => elev.BemanningsNormSfo.Navn); bemanningsNormSfoDropDown.DataBind(); // Default value bemanningsNormSfoDropDown.Items.Insert(0, new ListItem("Velg BN", "0")); bemanningsNormSfoDropDown.SelectedValue = elev.BemanningsNormSfo != null?elev.BemanningsNormSfo.Id.ToString() : "0"; } } //stopwatch.Stop(); }
private void UpdateBinding(Ansatt ansatt) { Session["currentAnsatt"] = ansatt; var avdelinger = Avdeling.GetAll().OrderBy(a => a.Navn).ToList(); var stillingsTyper = StillingsType.GetAll().OrderBy(s => s.Navn).ToList(); var klasser = Klasse.GetAll().OrderBy(k => k.Navn).ToList(); var sfos = Sfo.GetAll().OrderBy(s => s.Navn).ToList(); IdTextBox.Text = ansatt.Id.ToString(); NavnTextBox.Text = ansatt.Navn; StillingsStørrelseTextBox.Text = ansatt.Stillingsstørrelse.ToString(); TlfNrTextBox.Text = ansatt.Tlfnr; TimerPrUkeTextBox.Text = ansatt.TimerPrUke().ToString("N2"); DiffTimerTextBox.Text = ansatt.DiffTimer().ToString("N2"); AvdelingDropDown.DataSource = avdelinger; AvdelingDropDown.DataValueField = Utilities.GetPropertyName(() => ansatt.Avdeling.Id); AvdelingDropDown.DataTextField = Utilities.GetPropertyName(() => ansatt.Avdeling.Navn); AvdelingDropDown.DataBind(); if (ansatt.Avdeling != null) { AvdelingDropDown.SelectedValue = ansatt.Avdeling.Id.ToString(); } StillingsTypeDropDown.DataSource = stillingsTyper; StillingsTypeDropDown.DataValueField = Utilities.GetPropertyName(() => ansatt.StillingsType.Id); StillingsTypeDropDown.DataTextField = Utilities.GetPropertyName(() => ansatt.StillingsType.Navn); StillingsTypeDropDown.DataBind(); if (ansatt.StillingsType != null) { StillingsTypeDropDown.SelectedValue = ansatt.StillingsType.Id.ToString(); } var klasseTeller = 0; var klasseSelectedTeller = 0; JobberIKlasserListBox.Items.Clear(); foreach (var klasse in klasser) { var listItem = new ListItem(klasse.Navn, klasse.Id.ToString()); if (ansatt.JobberIKlasser.Any(k => k.Id == klasse.Id)) { listItem.Selected = true; } if (listItem.Selected) { JobberIKlasserListBox.Items.Insert(klasseSelectedTeller++, listItem); klasseTeller++; } else { JobberIKlasserListBox.Items.Insert(klasseTeller++, listItem); } } var sfoTeller = 0; var sfoSelectedTeller = 0; JobberISfosListBox.Items.Clear(); foreach (var sfo in sfos) { var listItem = new ListItem(sfo.Navn, sfo.Id.ToString()); if (ansatt.JobberISfos.Any(s => s.Id == sfo.Id)) { listItem.Selected = true; } if (listItem.Selected) { JobberISfosListBox.Items.Insert(sfoSelectedTeller++, listItem); sfoTeller++; } else { JobberISfosListBox.Items.Insert(sfoTeller++, listItem); } } BindToListView(ansatt); }
private void BindToListView(IList <Ansatt> allAnsatte) { //Stopwatch stopwatch = new Stopwatch(); //stopwatch.Start(); var avdelinger = Avdeling.GetAll().OrderBy(a => a.Navn).ToList(); var stillingsTyper = StillingsType.GetAll().OrderBy(s => s.Navn).ToList(); var klasser = Klasse.GetAll().OrderBy(k => k.Navn).ToList(); var sfos = Sfo.GetAll().OrderBy(s => s.Navn).ToList(); var ansattViewList = new List <object>(); foreach (var ansatt in allAnsatte) { ansattViewList.Add(new { ansatt.Id, ansatt.Navn, ansatt.Stillingsstørrelse, ansatt.Tlfnr }); } AnsattListView.DataSource = ansattViewList; AnsattListView.DataBind(); foreach (var item in AnsattListView.Items) { if (item.ItemType == ListViewItemType.DataItem) { var idButton = (Button)item.FindControl("IdButton"); var avdelingDropDown = (DropDownList)item.FindControl("AvdelingDropDown"); var ansatt = allAnsatte.First(a => a.Id.ToString() == idButton.Text); avdelingDropDown.DataSource = avdelinger; avdelingDropDown.DataValueField = Utilities.GetPropertyName(() => ansatt.Avdeling.Id); avdelingDropDown.DataTextField = Utilities.GetPropertyName(() => ansatt.Avdeling.Navn); avdelingDropDown.DataBind(); if (ansatt.Avdeling != null) { avdelingDropDown.SelectedValue = ansatt.Avdeling.Id.ToString(); } var stillingsTypeDropDown = (DropDownList)item.FindControl("StillingsTypeDropDown"); stillingsTypeDropDown.DataSource = stillingsTyper; stillingsTypeDropDown.DataValueField = Utilities.GetPropertyName(() => ansatt.StillingsType.Id); stillingsTypeDropDown.DataTextField = Utilities.GetPropertyName(() => ansatt.StillingsType.Navn); stillingsTypeDropDown.DataBind(); if (ansatt.StillingsType != null) { stillingsTypeDropDown.SelectedValue = ansatt.StillingsType.Id.ToString(); } var jobberIKlasserListBox = (ListControl)item.FindControl("JobberIKlasserListBox"); jobberIKlasserListBox.Items.Clear(); var klasseTeller = 0; var klasseSelectedTeller = 0; foreach (var klasse in klasser) { var listItem = new ListItem(klasse.Navn, klasse.Id.ToString()); if (ansatt.JobberIKlasser.Any(k => k.Id == klasse.Id)) { listItem.Selected = true; } if (listItem.Selected) { jobberIKlasserListBox.Items.Insert(klasseSelectedTeller++, listItem); klasseTeller++; } else { jobberIKlasserListBox.Items.Insert(klasseTeller++, listItem); } } var jobberISfosListBox = (ListControl)item.FindControl("JobberISfosListBox"); jobberISfosListBox.Items.Clear(); var sfoTeller = 0; var sfoSelectedTeller = 0; foreach (var sfo in sfos) { var listItem = new ListItem(sfo.Navn, sfo.Id.ToString()); if (ansatt.JobberISfos.Any(s => s.Id == sfo.Id)) { listItem.Selected = true; } if (listItem.Selected) { jobberISfosListBox.Items.Insert(sfoSelectedTeller++, listItem); sfoTeller++; } else { jobberISfosListBox.Items.Insert(sfoTeller++, listItem); } } var avdelingsLederIAvdelinger = ansatt.AvdelingsLederIAvdelinger.Count > 0; var hovedPedagogForElever = ansatt.HovedPedagogForElever.Count > 0; if (avdelingsLederIAvdelinger || hovedPedagogForElever) { string message; if (avdelingsLederIAvdelinger) { message = @"Avdelinger hvor '" + ansatt.Navn + "' er avdelingsleder må tilordnes annen avdelingsleder før '" + ansatt.Navn + "' kan slettes."; } else { message = @"Elever som har '" + ansatt.Navn + "' som hovedpedagog må tilordnes annen hovedpedagog før '" + ansatt.Navn + "' kan slettes."; } var deleteLinkButton = (LinkButton)item.FindControl("DeleteLinkButton"); WebUtilities.DisableLinkButton(deleteLinkButton, message); } //var avdelingsLederIAvdelingerListBox = (ListBox)item.FindControl("AvdelingsLederIAvdelingerListBox"); //var avdelingTeller = 0; //foreach (var avdeling in avdelinger) //{ // var listItem = new ListItem(avdeling.Navn, avdeling.Id.ToString()); // if (ansatt.AvdelingsLederIAvdelinger.Any(a => a.Id == avdeling.Id)) // { // listItem.Selected = true; // } // avdelingsLederIAvdelingerListBox.Items.Insert(avdelingTeller++, listItem); //} //var yearsDropDownCheckBoxes = (DropDownCheckBoxes)item.FindControl("DropDownCheckBoxes1"); //var klasseTeller1 = 0; //foreach (var klasse in klasser) //{ // var listItem = new ListItem(klasse.Navn, klasse.Id.ToString()); // if (ansatt.JobberIKlasser.Any(k => k.Id == klasse.Id)) // { // listItem.Selected = true; // } // yearsDropDownCheckBoxes.Items.Insert(klasseTeller1++, listItem); //} //yearsDropDownCheckBoxes.CssClass = "form-control"; //var varslesAvAnsattDropDown = (DropDownList)item.FindControl("VarslesAvAnsattDropDown"); //varslesAvAnsattDropDown.DataSource = ansatte; //varslesAvAnsattDropDown.DataValueField = Utilities.GetPropertyName(() => ansatt.VarslesAvAnsatt.Id); //varslesAvAnsattDropDown.DataTextField = Utilities.GetPropertyName(() => ansatt.VarslesAvAnsatt.Navn); //varslesAvAnsattDropDown.DataBind(); //// Default value //varslesAvAnsattDropDown.Items.Insert(0, new ListItem("Velg varsling", "0")); //varslesAvAnsattDropDown.SelectedValue = ansatt.VarslesAvAnsatt != null ? ansatt.VarslesAvAnsatt.Id.ToString() : "0"; } } //stopwatch.Stop(); }