/* * * 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(); }
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(); }
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; }
/* * * 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(); }