Skip to content
Snippets Groups Projects
Forked from tie / ohj2 / ve / 2025 / kevat / ohj2
52 commits ahead of the upstream repository.
Harakka.java 1.48 KiB
package fxHarakka.luokat;

import fxHarakka.HarakkaController;

public class Harakka {
//harakalla on tehtavat ja projektit instanssit
    private final Tehtavat tehtavat = new Tehtavat();
    private final Projektit projektit = new Projektit();


    public static void main (String[] args) {
       Harakka harakka = new Harakka();

           Projekti projekti1 = new Projekti("Projekti1","Fysiikka");
           Projekti projekti2 = new Projekti("Projekti2", "Ohjelmointi");

           projekti1.rekisteroiProjekti();
           projekti2.rekisteroiProjekti();
           projekti1.setKesto(5);
           projekti1.setSuoritettu(2);

           harakka.lisaaProjekti(projekti1);

           harakka.lisaaProjekti(projekti2);


        //halutaan lisätä käyttöliittymästä luotu projekti tietokantaan TODO




    }

    /**Välittää projektit luokalle projektin ja projektit luokka lisää sen tietokantaan
     *
     * @param projekti lisättävä projekti
     */
    public void lisaaProjekti (Projekti projekti){
        projektit.lisaaProjekti(projekti);
    }


    /**projektin luonti testaamista varte
     *
     * @param nimi projektin nimi
     * @param aihe projektin aihe
     * @param kesto projektin kesto
     */
    public void luoProjekti(String nimi, String aihe, String kesto){
        int kestoInt = Integer.parseInt(kesto);

        Projekti projekti = new Projekti(nimi, aihe, kestoInt);
        projekti.rekisteroiProjekti();
        projektit.lisaaProjekti(projekti);

    }




}