private void søgBtn_Click(object sender, EventArgs e) { int søgteID; int.TryParse(SøgTextBox.Text, out søgteID); if (søgteID > 0) { switch (niveauComboBox.SelectedItem) { case Niveau.OBS: Obs søgteOBS = findObs(søgteID); if (søgteOBS.ID > 0) { obsTilSkærm(søgteOBS); } break; case Niveau.Sag: Sag søgteSag = findSag(søgteID); if (søgteSag.ID > 0) { sagTilSkærm(søgteSag); } break; case Niveau.Projekt: Projekt søgteProjekt = findProjekt(søgteID); if (søgteProjekt.ID > 0) { projektTilSkærm(søgteProjekt); } break; } } }
private void obsTilSkærm(Obs visObs) { niveauComboBox.SelectedItem = Niveau.OBS; detteNiveau = Niveau.OBS; denneOBS = visObs; denneSag = findSag(denneOBS.TilhørerSag); detteProjekt = findProjekt(denneSag.TilhørerProjekt); typeLbl.Text = "Obsrapport nr.:"; rapNrLbl.Text = visObs.ID.ToString(); registreretTextBox.Text = visObs.RegistreretAf; regDatoLbl.Text = visObs.RegistreringsDatoTid.ToString(); parrentLbl.Enabled = true; parrentLbl.Text = "Tilhører sag:"; parentTextBox.Enabled = true; parentTextBox.Text = visObs.TilhørerSag.ToString(); statusComboBox.SelectedItem = visObs.Status; testerTextBox.Text = visObs.Tester; afventerLbl.Text = visObs.Afventer; AnsvarligTextBox.Text = visObs.Ansvarlig; kontaktTextBox.Text = visObs.Kontakt; ressourceTextBox.Text = visObs.Ressource; kortBeskrivTextBox.Text = visObs.BeskrivelseKort; langBeskrivTextBox.Text = visObs.BeskrivelseLang; SøgTextBox.Text = visObs.ID.ToString(); subTaskLbl.Visible = false; subTaskListView.Enabled = false; subTaskListView.Visible = false; }
private Obs findObs(int søgtID) { foreach (Obs o in alleOBSer) { if (o.ID == søgtID) { return(o); } } Obs O0 = new Obs(); return(O0); }
private void gemObs(Obs gemO) { niveauComboBox.SelectedItem = Niveau.OBS; int.TryParse(parentTextBox.Text, out gemO.TilhørerSag); gemO.Status = statusComboBox.SelectedItem; gemO.Tester = testerTextBox.Text; gemO.Afventer = afventerLbl.Text; gemO.Ansvarlig = AnsvarligTextBox.Text; gemO.Kontakt = kontaktTextBox.Text; gemO.Ressource = ressourceTextBox.Text; gemO.BeskrivelseKort = kortBeskrivTextBox.Text; gemO.BeskrivelseLang = langBeskrivTextBox.Text; }
private void nyOBSMenuItem_Click(object sender, EventArgs e) { Obs nyObs = new Obs(getNyObsID()); alleOBSer.Add(nyObs); denneOBS = nyObs; detteNiveau = Niveau.OBS; nyObs.RegistreretAf = denneSag.RegistreretAf; nyObs.TilhørerSag = denneSag.ID; nyObs.Status = StatusClass.Status.Oprettet; nyObs.Tester = denneSag.Tester; nyObs.Afventer = nyObs.RegistreretAf; nyObs.Ansvarlig = denneSag.Ansvarlig; nyObs.Kontakt = denneSag.Kontakt; nyObs.Ressource = nyObs.RegistreretAf; obsTilSkærm(nyObs); }