Exemplo n.º 1
0
        /*
         *
         * Medote za upravljanje ekranom mjesečnih troškova
         *
         */
        private void addTotalTroskove()
        {
            notebook.CurrentPage = 2;
            p = DateTime.Now.AddDays(-DateTime.Now.Day + 1);
            k = DateTime.Now.AddMonths(1).AddDays(-DateTime.Now.Day);

            if (treePresenter == null)
            {
                treePresenter = new TrosakTreePresenter();

                treeView.AppendColumn("Kategorija", new CellRendererText(), "text", 0);

                var datumCol = new TreeViewColumn("Datum", new CellRendererText(), "text", 1);
                datumCol.MinWidth = 100;
                treeView.AppendColumn(datumCol);

                var cijenaCol = new TreeViewColumn("Cijena", new CellRendererText(), "text", 2);
                cijenaCol.MinWidth = 100;
                treeView.AppendColumn(cijenaCol);

                treeView.AppendColumn("Opis", new CellRendererText(), "text", 3);

                treeView.Selection.Changed += (sender, e) => treeViewSelectionChanged();
            }
            datumChanged += () => treeViewDatumChanged();
            datumChanged();
        }
Exemplo n.º 2
0
        private void generirajKategorije()
        {
            notebook.CurrentPage = 1;

            var kategorijeBPresenter = new KategorijeButtonPresenter();
            var vBoxKat = kategorijeBPresenter.Kategorije((Widget w) =>
            {
                var b      = w as Button;
                b.Clicked += (sender, e) => prikaziPodatke(b.Name);
            });

            kategorijeHBox.Add(vBoxKat);
            refreshPodatke();

            nodeView.NodeSelection.Changed += (sender, e) =>
            {
                var selectedTrosak = (TrosakNode)nodeView.NodeSelection.SelectedNode;
                if (selectedTrosak != null)
                {
                    opisView.Buffer.Text = selectedTrosak.opis;
                }

                else
                {
                    opisView.Buffer.Text = "";
                }
            };

            datumChanged += () => refreshPodatke();

            backClicked += () => troskoviBackClicked();

            notebook.ShowAll();
        }
Exemplo n.º 3
0
        protected void backButtonClicked(object sender, EventArgs e)
        {
            datumChanged = null;

            notebook.CurrentPage = 0;
            if (backClicked != null)
            {
                backClicked();
            }
            backClicked = null;
            p           = DateTime.Now.AddMonths(-1);
            k           = DateTime.Now;
        }
Exemplo n.º 4
0
        /*
         *
         * Medote za upravljanje ekranom grafičkog prikaza
         *
         */
        private void addStatisticView()
        {
            notebook.CurrentPage = 3;
            if (grafPresenter == null)
            {
                grafPresenter          = new GrafPresenter();
                totalBar.Image         = new Image("Bar", IconSize.Dnd);
                totalPie.Image         = new Image("Pie", IconSize.Dnd);
                totalLine.Image        = new Image("Line", IconSize.Dnd);
                kategorijaBar.Image    = new Image("Bar", IconSize.Dnd);
                kategorijaLine.Image   = new Image("Line", IconSize.Dnd);
                prikazPoBar.Image      = new Image("Bar", IconSize.Dnd);
                prikazPoPie.Image      = new Image("Pie", IconSize.Dnd);
                prikazGodineLine.Image = new Image("Line", IconSize.Dnd);
                odabranaGodina.Value   = DateTime.Now.Year;
                KategorijaPresenter.generirajKategorije(kategorijeCombo);
            }

            datumChanged += () =>
                            datumLabela.LabelProp = p.ToString("dd.MM.yyyy") + " - " + k.ToString("dd.MM.yyyy");
            datumChanged();
        }