Exemplo n.º 1
0
    public MainWindow() : base(Gtk.WindowType.Toplevel)
    {
        Build();

        buttonUnesi.Clicked         += unosDogadaja;
        buttonIzbrisi.Clicked       += brisanjeDogadaja;
        buttonIzmjeni.Clicked       += izmjenaDogadaja;
        buttonBitniDogadaji.Clicked += bitniDogadaji;

        calendar2.MonthChanged += izmjenaMjeseca;

        dogadajPresenter = new DogadajNodeStore();

        nodeview1.NodeStore = dogadajPresenter;

        nodeview1.AppendColumn("Datum", new CellRendererText(), "text", 0);
        nodeview1.AppendColumn("Opis", new CellRendererText(), "text", 1);
        nodeview1.AppendColumn("Vrijeme", new CellRendererText(), "text", 2, "foreground", 5);
        nodeview1.AppendColumn("Mjesto", new CellRendererText(), "text", 3);
        nodeview1.AppendColumn("Prioritet", new CellRendererText(), "text", 4);

        listaDogadaja = BPDogadaj.DohavtiSve();

        foreach (Dogadaj i in listaDogadaja)
        {
            string boja = provjeraDatum(i);
            dogadajPresenter.dodajDogadaj(i, boja);
        }

        oznacivanjeDana();
    }
Exemplo n.º 2
0
    protected void osvjezi()
    {
        dogadajPresenter.Clear();

        listaDogadaja = BPDogadaj.DohavtiSve();

        foreach (Dogadaj i in listaDogadaja)
        {
            string boja = provjeraDatum(i);
            dogadajPresenter.dodajDogadaj(i, boja);
        }
    }
Exemplo n.º 3
0
    protected void brisanjeDogadaja(object sender, EventArgs a)
    {
        DogadajNode dogadajSelected = nodeview1.NodeSelection.SelectedNode as DogadajNode;

        if (dogadajSelected == null)        //Ako ni jedan dogadaj nije selectiran funkcija se prekida
        {
            return;
        }

        foreach (var i in listaDogadaja)
        {
            if (i.Id == dogadajSelected.id)
            {
                BPDogadaj.IzbrisiDatum(i.Id);
                break;
            }
        }

        osvjezi();
        oznacivanjeDana();
    }