Example #1
0
        private async void btnKartaFilter_Click(object sender, EventArgs e)
        {
            var x = new Model.RezervacijaSjedista()
            {
                AutobusId = (int)cmbBus.SelectedValue
            };

            var result = await _sjediste.Get <Model.RezervacijaSjedista>(x);

            dgrSjediste.DataSource  = result;
            dgrSjediste.MaximumSize = MaximumSize;
        }
Example #2
0
        private async Task <bool> ProvjeriSjediste(Model.RezervacijaSjedista request)
        {
            var search = new Model.RezervacijaSjedista()
            {
                AutobusId = request.AutobusId.Value
            };
            var lista = await _sjedista.Get <List <Model.RezervacijaSjedista> >(search);

            foreach (var item in lista)
            {
                if (request.Red == item.Red && request.Kolona == item.Kolona)
                {
                    return(true);
                }
            }
            return(false);
        }
Example #3
0
        private async void btnSpasi_Click(object sender, EventArgs e)
        {
            var rSjed = new Model.RezervacijaSjedista()
            {
                Kolona    = int.Parse(txtKolona.Text),
                Red       = int.Parse(txtRed.Text),
                AutobusId = int.Parse(cmbBus.SelectedValue.ToString())
            };


            var searchSjedista = new Model.RezervacijaSjedista()
            {
                AutobusId = rSjed.AutobusId.Value
            };
            var listaSjedista = await _sjedista.Get <List <Model.RezervacijaSjedista> >(searchSjedista);

            var vozilo = await _autobus.GetById <Model.Autobus>(rSjed.AutobusId.Value);

            if (listaSjedista.Count != 0 && vozilo.BrojSjedista == listaSjedista.Count)
            {
                MessageBox.Show("Dodali ste sva sjedista za vozilo");
            }
            else
            {
                if (!await ProvjeriSjediste(rSjed))
                {
                    await _sjedista.Insert <Model.RezervacijaSjedista>(rSjed);


                    MessageBox.Show("Dodali ste sjediĆĄte");
                }
                else
                {
                    MessageBox.Show("Sjediste je vec dodano za to vozilo");
                }
            }
        }