예제 #1
0
        public void dodajNovuVoznju(string nar, string kon, string poc_lok, string zav_lok, long cijena, Vozac zaposlenik,
                                    DateTime date, string vrijeme)
        {
            Voznja novaVoznja = new Voznja(nar, kon, poc_lok, zav_lok, cijena, zaposlenik, date, vrijeme);

            this.add(novaVoznja);
            DBVoznje.DodajVoznju(ref novaVoznja);
        }
예제 #2
0
        protected void OnButtonPotvrdiVoznju(object sender, EventArgs e)
        {
            VoznjaNode voznja = (popisVoznji.NodeSelection.SelectedNode as VoznjaNode);

            if (voznja != null && Dijalozi.ShowYesNo(this, "Jeste li sigurni da želite potvrditi voznju?"))
            {
                prikazVoznji.PotvrdiVoznju(voznja);
            }
            prikazVoznji.Clear();
            var lista_voznji = new List <Voznja>();

            lista_voznji = DBVoznje.DohvatiNePotvrgeneVoznje();
            prikazVoznji.Dodaj(lista_voznji);
        }
        public WindowPregledVoznji() : base(Gtk.WindowType.Toplevel)
        {
            this.Build();
            MainWindow.ForAll <Gtk.Label>((widget) => widget.ModifyFont(Pango.FontDescription.FromString("Arial 12")), this);

            popisVoznji.AppendColumn("Naručitelj", new CellRendererText(), "text", 0).MinWidth       = 130;
            popisVoznji.AppendColumn("Kontakt", new CellRendererText(), "text", 1).MinWidth          = 130;
            popisVoznji.AppendColumn("Početna lokacija", new CellRendererText(), "text", 2).MinWidth = 130;
            popisVoznji.AppendColumn("Završna lokacija", new CellRendererText(), "text", 3).MinWidth = 130;
            popisVoznji.AppendColumn("Cijena(KN)", new CellRendererText(), "text", 4).MinWidth       = 130;
            popisVoznji.AppendColumn("Vozač", new CellRendererText(), "text", 5).MinWidth            = 130;
            popisVoznji.AppendColumn("Datum", new CellRendererText(), "text", 6).MinWidth            = 130;
            popisVoznji.AppendColumn("Vrijeme", new CellRendererText(), "text", 7);

            var lista_voznji = new List <Voznja>();

            lista_voznji = DBVoznje.DohvatiPotvrgeneVoznje();
            prikazVoznji.Dodaj(lista_voznji);
            popisVoznji.NodeStore = prikazVoznji;
        }
예제 #4
0
 public void SearchPotvrgene(string kljucnaRijec)
 {
     this.Clear();
     DBVoznje.DohvatiPoNaruciteljuPotvrgene(kljucnaRijec).ForEach(voznja => this.AddNode(new VoznjaNode(voznja)));
 }
예제 #5
0
 public void PotvrdiVoznju(VoznjaNode n)
 {
     DBVoznje.potvrdiVoznju((long)n.voznja.id);
 }
예제 #6
0
 public void ObrisiVoznju(VoznjaNode n)
 {
     this.RemoveNode(n);
     DBVoznje.obrisiVoznju(n.voznja);
 }
예제 #7
0
 public void izmijeniVoznju(VoznjaNode voznja, string nar, string kon, string poc_lok, string zav_lok, long cijena,
                            Vozac zaposlenik, DateTime date, string vrijeme)
 {
     voznja.UpdateVoznja(nar, kon, poc_lok, zav_lok, cijena, zaposlenik, date, vrijeme);
     DBVoznje.IzmijeniVoznju(voznja.voznja);
 }