コード例 #1
0
ファイル: Form1.cs プロジェクト: jacobchr4000/Sagssystem
        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;
                }
            }
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: jacobchr4000/Sagssystem
        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;
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: jacobchr4000/Sagssystem
        private void rydAltToolStripMenuItem_Click(object sender, EventArgs e)
        {
            detteSagsSystem           = new SagSystemClass();
            alleProjekter             = new List <Projekt> {
            };
            detteSagsSystem.projekter = alleProjekter;
            alleSager             = new List <Sag> {
            };
            detteSagsSystem.sager = alleSager;
            alleOBSer             = new List <Obs> {
            };
            detteSagsSystem.obser = alleOBSer;

            Projekt nytProjekt = new Projekt(getNytProjektID());

            alleProjekter.Add(nytProjekt);
            detteProjekt = nytProjekt;
            detteNiveau  = Niveau.Projekt;

            nytProjekt.RegistreretAf = "Bruger";
            nytProjekt.Status        = StatusClass.Status.Oprettet;
            nytProjekt.Tester        = nytProjekt.RegistreretAf;
            nytProjekt.Afventer      = nytProjekt.RegistreretAf;
            nytProjekt.Ansvarlig     = nytProjekt.RegistreretAf;
            nytProjekt.Kontakt       = nytProjekt.RegistreretAf;
            nytProjekt.Ressource     = nytProjekt.RegistreretAf;

            projektTilSkærm(nytProjekt);
        }
コード例 #4
0
ファイル: Form1.cs プロジェクト: jacobchr4000/Sagssystem
        private void sagTilSkærm(Sag visSag)
        {
            niveauComboBox.SelectedItem = Niveau.Sag;
            detteNiveau  = Niveau.Sag;
            denneSag     = visSag;
            detteProjekt = findProjekt(denneSag.TilhørerProjekt);

            typeLbl.Text                = "Sag nr.:";
            rapNrLbl.Text               = visSag.ID.ToString();
            registreretTextBox.Text     = visSag.RegistreretAf;
            regDatoLbl.Text             = visSag.RegistreringsDatoTid.ToString();
            parrentLbl.Enabled          = true;
            parrentLbl.Text             = "Tilhører projekt:";
            parentTextBox.Enabled       = true;
            parentTextBox.Text          = visSag.TilhørerProjekt.ToString();
            statusComboBox.SelectedItem = visSag.Status;
            testerTextBox.Text          = visSag.Tester;
            afventerLbl.Text            = visSag.Afventer;
            AnsvarligTextBox.Text       = visSag.Ansvarlig;
            kontaktTextBox.Text         = visSag.Kontakt;
            ressourceTextBox.Text       = visSag.Ressource;
            kortBeskrivTextBox.Text     = visSag.BeskrivelseKort;
            langBeskrivTextBox.Text     = visSag.BeskrivelseLang;

            SøgTextBox.Text = visSag.ID.ToString();

            VisObserUnderSagIOversigt();
        }
コード例 #5
0
ファイル: Form1.cs プロジェクト: jacobchr4000/Sagssystem
        private void projektTilSkærm(Projekt visProjekt)
        {
            niveauComboBox.SelectedItem = Niveau.Projekt;
            detteProjekt = visProjekt;
            detteNiveau  = Niveau.Projekt;

            typeLbl.Text                = "Projekt nr.:";
            rapNrLbl.Text               = visProjekt.ID.ToString();
            registreretTextBox.Text     = visProjekt.RegistreretAf;
            parrentLbl.Enabled          = false;
            parentTextBox.Enabled       = false;
            parentTextBox.Text          = "";
            statusComboBox.SelectedItem = visProjekt.Status;
            testerTextBox.Text          = visProjekt.Tester;
            afventerLbl.Text            = visProjekt.Afventer;
            registreretTextBox.Text     = visProjekt.RegistreretAf;
            regDatoLbl.Text             = visProjekt.RegistreringsDatoTid.ToString();
            AnsvarligTextBox.Text       = visProjekt.Ansvarlig;
            kontaktTextBox.Text         = visProjekt.Kontakt;
            ressourceTextBox.Text       = visProjekt.Ressource;
            kortBeskrivTextBox.Text     = visProjekt.BeskrivelseKort;
            langBeskrivTextBox.Text     = visProjekt.BeskrivelseLang;

            SøgTextBox.Text = visProjekt.ID.ToString();

            VisSagerUnderProjektIOversigt();
        }
コード例 #6
0
ファイル: Form1.cs プロジェクト: jacobchr4000/Sagssystem
        private Projekt findProjekt(int søgtID)
        {
            foreach (Projekt p in alleProjekter)
            {
                if (p.ID == søgtID)
                {
                    return(p);
                }
            }
            Projekt P0 = new Projekt();

            return(P0);
        }
コード例 #7
0
ファイル: Form1.cs プロジェクト: jacobchr4000/Sagssystem
 private void gemProjekt(Projekt gemP)
 {
     niveauComboBox.SelectedItem = Niveau.Projekt.ToString();
     gemP.RegistreretAf          = registreretTextBox.Text;
     parrentLbl.Enabled          = false;
     parentTextBox.Enabled       = false;
     gemP.Status          = statusComboBox.SelectedItem;
     gemP.Tester          = testerTextBox.Text;
     gemP.Afventer        = afventerLbl.Text;
     gemP.Ansvarlig       = AnsvarligTextBox.Text;
     gemP.Kontakt         = kontaktTextBox.Text;
     gemP.Ressource       = ressourceTextBox.Text;
     gemP.BeskrivelseKort = kortBeskrivTextBox.Text;
     gemP.BeskrivelseLang = langBeskrivTextBox.Text;
 }
コード例 #8
0
ファイル: Form1.cs プロジェクト: jacobchr4000/Sagssystem
        private void nytProjektMenuItem_Click(object sender, EventArgs e)
        {
            Projekt nytProjekt = new Projekt(getNytProjektID());

            alleProjekter.Add(nytProjekt);
            detteProjekt = nytProjekt;
            detteNiveau  = Niveau.Projekt;

            nytProjekt.RegistreretAf = "Bruger";
            nytProjekt.Status        = StatusClass.Status.Oprettet;
            nytProjekt.Tester        = nytProjekt.RegistreretAf;
            nytProjekt.Afventer      = nytProjekt.RegistreretAf;
            nytProjekt.Ansvarlig     = nytProjekt.RegistreretAf;
            nytProjekt.Kontakt       = nytProjekt.RegistreretAf;
            nytProjekt.Ressource     = nytProjekt.RegistreretAf;

            projektTilSkærm(nytProjekt);
        }