public WindowUnosVoznje(VoznjaNodeStore prikazVoznji, VoznjaNode voznja = null) : base(Gtk.WindowType.Toplevel)
 {
     this.Build();
     this.prikazVoznji = prikazVoznji;
     this.voznjaNode   = voznja;
     MainWindow.ForAll <Gtk.Label>((widget) => widget.ModifyFont(Pango.FontDescription.FromString("Arial 12")), this);
     calendar.Date = DateTime.Now;
     Lista_vozaca  = DBVozaci.DohvatiSveVozace();
     foreach (var vozac in Lista_vozaca)
     {
         int i = 0;
         combobox_Vozac.InsertText(i, vozac.Oib);
         i++;
     }
     combobox_Vozac.Active = 0;
     calendar.Date         = DateTime.Now;
     if (voznja != null)
     {
         entry_NazivOsobe.Text      = voznja.Naručitelj;
         entry_Kontakt.Text         = voznja.Kontakt;
         entry_PocetnaLokacija.Text = voznja.OD;
         entry_ZavrsnaLokacija.Text = voznja.DO;
         spinbutton_Cijena.Value    = (double)voznja.voznja.Cijena;
         entry_Vrijeme.Text         = voznja.Vrijeme;
     }
 }
Пример #2
0
        protected void OnButtonObrisiVoznju(object sender, EventArgs e)
        {
            VoznjaNode voznja = (popisVoznji.NodeSelection.SelectedNode as VoznjaNode);

            if (voznja != null && Dijalozi.ShowYesNo(this, "Jeste li sigurni da želite obrisati voznju?"))
            {
                prikazVoznji.ObrisiVoznju(voznja);
            }
        }
Пример #3
0
        protected void OnButtonIzmijeniVoznju(object sender, EventArgs e)
        {
            VoznjaNode voznja = (popisVoznji.NodeSelection.SelectedNode as VoznjaNode);

            if (voznja != null)
            {
                WindowUnosVoznje unosVoznje = new WindowUnosVoznje(prikazVoznji, voznja);
                unosVoznje.Destroyed += (sender1, e1) => popisVoznji.GrabFocus();
            }
        }
Пример #4
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);
        }
Пример #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);
 }