public async Task Aktivna() { try { RezervacijaSearchRequest search = new RezervacijaSearchRequest { UserActive = true }; var model = await _rezervacija.Get <List <Rezervacija> >(search); if (model.Count == 0) { await Application.Current.MainPage.DisplayAlert("Carpool", "Trenutno nemate niti jednu rezervaciju", "OK"); return; } _RezervacijeList.Clear(); foreach (var rezervacija in model) { _RezervacijeList.Add(rezervacija); } ZavrsenaBool = false; AktivnaBool = true; } catch (Exception) { } }
private async void Button_Clicked_1(object sender, EventArgs e) { var btn = sender as Button; var item = btn.BindingContext as Prikazivanje; var p = item.PrikazivanjeId; RezervacijaSearchRequest search = new RezervacijaSearchRequest(); search.PrikazivanjeId = p; var list = await _apiServiceRezervacija.Get <IEnumerable <Rezervacija> >(search); foreach (var y in list) { var rez = y.RezervacijaId; UlaznicaSearchRequest search2 = new UlaznicaSearchRequest(); search2.RezervacijaId = rez; var list2 = await _apiServiceUlaznica.Get <IEnumerable <Ulaznica> >(search2); foreach (var u in list2) { await _apiServiceUlaznica.Delete <Ulaznica>(u.UlaznicaId); } await _apiServiceRezervacija.Delete <Rezervacija>(y.RezervacijaId); } await _apiServicePrikazivanje.Delete <Prikazivanje>(item.PrikazivanjeId); await DisplayAlert("OK", "Uspješno ste izbrisali podatke", "OK"); await Navigation.PushAsync(new PrikazPrikazivanjePage()); }
private async void frm_IzdavacRezervacija_Load(object sender, EventArgs e) { RezervacijaSearchRequest request = new RezervacijaSearchRequest(); request.KlijentId = _KorisnikId; List <RezervacijaModel> lista = await _SmjestajService.Get <List <RezervacijaModel> >(request); if (lista.Count > 0) { List <RezervacijaModel> ListaCekanje = new List <RezervacijaModel>(); List <RezervacijaModel> ListaAktivno = new List <RezervacijaModel>(); List <RezervacijaModel> ListaZavrseno = new List <RezervacijaModel>(); foreach (RezervacijaModel r in lista) { if (r.StatusRezervacijeId == 1) { ListaCekanje.Add(r); } else if (r.StatusRezervacijeId == 2) { ListaAktivno.Add(r); } else { ListaZavrseno.Add(r); } } dgv_Cekanje.DataSource = ListaCekanje; dgv_Aktivne.DataSource = ListaAktivno; dgv_Zavrsene.DataSource = ListaZavrseno; } }
public List <Rezervacija> Get(RezervacijaSearchRequest request) { var query = _context.Rezervacija .Where(x => x.KlijentId == _korisnikService.GetCurrentUser().Klijent.Id); if (request.DatumOd.HasValue) { query = query.Where(x => x.DatumRezervacije.Date >= request.DatumOd.Value.Date); } if (request.DatumDo.HasValue) { query = query.Where(x => x.DatumRezervacije.Date <= request.DatumDo.Value.Date); } query = query .OrderByDescending(x => x.RezervacijaId); var result = _mapper.Map <List <Model.Rezervacija> >(query.ToList()); foreach (var item in result) { if (_context.RezervacijaIznajmljenaBicikla.Any(x => x.RezervacijaId == item.RezervacijaId)) { item.IsTerminRezervacija = true; } else if (_context.RezervacijaServis.Any(x => x.RezervacijaId == item.RezervacijaId)) { item.IsServisRezervacija = true; } } return(result); }
public List <Model.Rezervacija> Get(RezervacijaSearchRequest search) { var q = _context.Set <Database.Rezervacije>().AsQueryable(); if (!string.IsNullOrEmpty(search?.Ime) && search?.KupacId.HasValue == true) { q = q.Where(s => s.Kupac.Ime.Equals(search.Ime) && s.KupacId == search.KupacId); } else { if (!string.IsNullOrEmpty(search?.Ime)) { q = q.Where(x => x.Kupac.Ime.ToLower().StartsWith(search.Ime) || x.Kupac.Ime.ToUpper().StartsWith(search.Ime)); } if (search?.KupacId.HasValue == true) { q = q.Where(s => s.Kupac.KupacId == search.KupacId); } } if (search?.PrikazivanjeId.HasValue == true) { q = q.Where(s => s.Prikazivanje.PrikazivanjeId == search.PrikazivanjeId); } // q = q.OrderBy(x => x.Kupac.Ime); var list = q.ToList(); //IEnumerable<Database.Rezervacije> list= q.ToList(); return(_mapper.Map <List <Model.Rezervacija> >(list)); }
private async void btnPrikazi_Click(object sender, EventArgs e) { var search = new RezervacijaSearchRequest() { sobaID = int.Parse(txtPretraga.Text) }; var list = await _service.get <List <Model.Rezervacija> >(search); dgwRezervacije.DataSource = list; }
private async void BtnSearch_Click(object sender, EventArgs e) { var search = new RezervacijaSearchRequest { Ime = txtIme.Text, Prezime = txtPrezime.Text, DatumRezervacije = txtDatum.Value }; var rezervacije = await _rezervacija.Get <List <Model.Rezervacije> >(search); dgvRezervacije.DataSource = rezervacije; }
private async Task LoadRezervacije() { RezervacijaSearchRequest search = new RezervacijaSearchRequest { ByVoznjaId = true, VoznjaID = (int)_id }; var result = await _rezervacije.Get <List <Model.Rezervacija> >(search); dgvRezervacije.AutoGenerateColumns = false; dgvRezervacije.DataSource = result; }
public override List <Model.Rezervacije> Get(RezervacijaSearchRequest search) { List <Model.Rezervacije> lista = new List <Model.Rezervacije>(); var rezervacija = _db.Rezervacija.AsQueryable(); if (search.KlijentId != 0) { rezervacija = rezervacija.Where(w => w.KlijentId == search.KlijentId); } if (!string.IsNullOrWhiteSpace(search.Ime)) { rezervacija = rezervacija.Where(w => w.Klijent.KlijentNavigation.Ime == search.Ime); } if (!string.IsNullOrWhiteSpace(search.Prezime)) { rezervacija = rezervacija.Where(w => w.Klijent.KlijentNavigation.Prezime == search.Prezime); } rezervacija = rezervacija.Where(w => w.DatumRezervacije.Day.Equals(search.DatumRezervacije.Day) && w.DatumRezervacije.Month.Equals(search.DatumRezervacije.Month)); foreach (var item in rezervacija) { var Ime = _db.Korisnik.Where(w => w.KorisnikId == item.KlijentId) .Select(w => w.Ime) .FirstOrDefault(); var Prezime = _db.Korisnik.Where(w => w.KorisnikId == item.KlijentId) .Select(w => w.Prezime) .FirstOrDefault(); var rezervacijaStavke = _db.RezervacijaStavke.Where(w => w.RezervacijaId == item.RezervacijaId) .Include(x => x.Stol) .FirstOrDefault(); lista.Add(new Model.Rezervacije { RezervacijaId = item.RezervacijaId, Naziv = item.Naziv, StolId = rezervacijaStavke.StolId, DatumEvidencije = item.DatumEvidencije, DatumRezervacije = item.DatumRezervacije, KlijentId = item.KlijentId, Ime = Ime, Prezime = Prezime }); } return(lista); }
public async Task Init() { Putnici p = await GetPutnik(); RezervacijaSearchRequest searchRez = new RezervacijaSearchRequest() { PutnikId = p.PutnikId }; var list = await _Rezervacija.Get <List <RezervacijaKarte> >(searchRez); Rezervacije.Clear(); foreach (var item in list) { Rezervacije.Add(item); } }
public async Task Ucitaj() { RezervacijaSearchRequest request = new RezervacijaSearchRequest(); request.KlijentId = sacuvani.KorisnikId; var lista = await _rezervacijaService.Get <List <RezervacijaModel> >(request); if (lista.Count > 0) { lista.Sort((x, y) => x.RezervacijaId.CompareTo(y.RezervacijaId)); foreach (RezervacijaModel r in lista) { Rezervacije.Add(r); } } }
public async Task GetRezervacije(RezervacijaSearchRequest search = null) { var result = await _rezervacija.Get <List <Model.Rezervacije> >(search); dgvRezervacije.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; dgvRezervacije.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; dgvRezervacije.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; dgvRezervacije.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; dgvRezervacije.Columns[4].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; dgvRezervacije.Columns[5].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dgvRezervacije.Columns[6].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; dgvRezervacije.AutoGenerateColumns = false; dgvRezervacije.DataSource = result; }
private async void frmRezervacijePrint_Load(object sender, EventArgs e) { RezervacijaSearchRequest search = new RezervacijaSearchRequest { ByVoznjaId = true, VoznjaID = (int)id }; var rezervacije = await _rezervacija.Get <List <Model.Rezervacija> >(search); var voznja = await _voznja.GetById <Model.Voznja>(id); ReportParameterCollection rpc = new ReportParameterCollection(); rpc.Add(new ReportParameter("Polazak", voznja.GradPolaska)); rpc.Add(new ReportParameter("Odredište", voznja.GradDestinacija)); rpc.Add(new ReportParameter("Datum", voznja.DatumPolaska.ToShortDateString())); rpc.Add(new ReportParameter("Objavio", voznja.KorisnickoImePrikaz)); rpc.Add(new ReportParameter("Automobil", voznja.AutomobilNazivModel)); rpc.Add(new ReportParameter("Cijena", voznja.PunaCijenaPrikaz)); DSREZ.TblRezervacijeDataTable tbl = new DSREZ.TblRezervacijeDataTable(); foreach (var rez in rezervacije) { DSREZ.TblRezervacijeRow red = tbl.NewTblRezervacijeRow(); red.RezervacijaId = rez.RezervacijaID; red.KorisnickoIme = rez.KorisnickoIme; red.DatumRezervacije = rez.DatumRezervacije.ToShortDateString(); red.UsputniGradNaziv = rez.UsputniGradNaziv; tbl.Rows.Add(red); } ReportDataSource rds = new ReportDataSource(); rds.Name = "REZERVACIJE"; rds.Value = tbl; reportViewer2.LocalReport.SetParameters(rpc); reportViewer2.LocalReport.DataSources.Add(rds); this.reportViewer2.RefreshReport(); }
public List <RezervacijaModel> GetAllForIzdavac(RezervacijaSearchRequest search) { Izdavac i = _context.Izdavac.Where(x => x.KorisnikId == search.KlijentId).FirstOrDefault(); List <RezervacijaModel> Lista = new List <RezervacijaModel>(); List <Smjestaj> Smjestaji = new List <Smjestaj>(); Smjestaji = _context.Smjestaj.Where(x => x.IzdavacId == i.IzdavacId).ToList(); var Sobe = _context.Soba.Where(x => Smjestaji.Any(s => s.SmjestajId == x.SmjestajId)); var rs = _context.RezervacijaSoba.Where(x => Sobe.Any(s => s.SobaId == x.SobaId)); var final = _context.Rezervacija.Where(x => rs.Any(s => s.RezervacijaId == x.RezervacijaId)); List <RezervacijaModel> Konacna = new List <RezervacijaModel>(); foreach (Rezervacija r in final) { RezervacijaModel model = _mapper.Map <RezervacijaModel>(r); model.RezervacijaDoShort = r.RezervacijaDo.ToShortDateString(); model.RezervacijaOdShort = r.RezervacijaOd.ToShortDateString(); model.DatumRezervacijeShort = r.DatumRezervacije.ToShortDateString(); model.StatusRezervacijeNaziv = _context.StatusRezervacije.Find(r.StatusRezervacijeId).Naziv; RezervacijaSoba rezervacijaSoba = rs.Where(x => x.RezervacijaId == r.RezervacijaId).FirstOrDefault(); Soba soba = Sobe.Where(x => x.SobaId == rezervacijaSoba.SobaId).FirstOrDefault(); Smjestaj s = Smjestaji.Where(x => x.SmjestajId == soba.SmjestajId).FirstOrDefault(); model.NazivSmjestaja = s.Naziv; model.AdresaSmjestaja = s.Adresa + ", " + _context.Grad.Find(s.GradId).Naziv; model.SmjestajId = s.SmjestajId; Klijent k = _context.Klijent.Find(r.KlijentId); Korisnik korisnik = _context.Korisnik.Find(k.KorisnikId); model.ImeKlijenta = korisnik.Ime; model.PrezimeKlijenta = korisnik.Prezime; model.KorisnickoImeKlijenta = korisnik.KorisnickoIme; Konacna.Add(model); } return(Konacna); }
public async Task LoadRezervacije(int voznjaID) { try { var voz = await _voznja.GetById <Voznja>(voznjaID); var auto = await _auto.GetById <Automobil>(voz.AutomobilID); GradPolaska = voz.GradPolaska; GradDestinacija = voz.GradDestinacija; Slika = auto.Slika; RezervacijaSearchRequest search = new RezervacijaSearchRequest { ByVoznjaId = true, VoznjaID = voznjaID }; var rez = await _rezervacija.Get <List <Rezervacija> >(search); if (rez.Count == 0) { await Application.Current.MainPage.DisplayAlert("Carpool", "Trenutno nema aktivnih rezervacija", "OK"); await Application.Current.MainPage.Navigation.PopAsync(); } else { foreach (var item in rez) { Rezervacije.Add(item); } } } catch (Exception) { } }
public async Task Init() { var search = new PutnikSearchRequest() { KorisnickoIme = APIService.KorisnickoIme }; var listaPutnika = await _putnikService.Get <List <Putnik> >(search); Putnik putnik = null; foreach (var item in listaPutnika) { if (item.KorisnickoIme == APIService.KorisnickoIme) { putnik = item; break; } } var searchRez = new RezervacijaSearchRequest() { PoAngazmanu = false, PutnikId = putnik.Id }; var lista = await _rezervacijeService.Get <List <Rezervacija> >(searchRez); RezervacijeList.Clear(); foreach (var item in lista) { if (!item.Otkazana.Value && item.DatumIsteka > DateTime.Now) // dodao da prikazuje samo gdje je DatumIsteka veci od trenutnog datuma { RezervacijeList.Add(item); } } }
public async Task PretragaRezervacija() { if (PacijentList.Count == 0) { var pacijentList = await _pacijent.Get <List <Pacijent> >(null); foreach (var i in pacijentList) { PacijentList.Add(i); } } if (SelectedPacijent != null) { RezervacijaSearchRequest request = new RezervacijaSearchRequest(); request.PacijentId = SelectedPacijent.PacijentId; var list = await _rezervacija.Get <List <Rezervacija> >(request); RezervacijaList.Clear(); foreach (var item in list) { RezervacijaList.Add(item); } } }
public List <RezervacijaModel> Get(RezervacijaSearchRequest search) { Klijent k = _context.Klijent.Where(x => x.KorisnikId == search.KlijentId).FirstOrDefault(); var lista = _context.Rezervacija.Where(x => x.KlijentId == k.KlijentId).ToList(); List <RezervacijaModel> Konacna = new List <RezervacijaModel>(); foreach (Rezervacija r in lista) { RezervacijaModel model = _mapper.Map <RezervacijaModel>(r); model.RezervacijaDoShort = r.RezervacijaDo.ToShortDateString(); model.RezervacijaOdShort = r.RezervacijaOd.ToShortDateString(); model.DatumRezervacijeShort = r.DatumRezervacije.ToShortDateString(); model.StatusRezervacijeNaziv = _context.StatusRezervacije.Find(r.StatusRezervacijeId).Naziv; RezervacijaSoba rs = _context.RezervacijaSoba.Where(x => x.RezervacijaId == r.RezervacijaId).FirstOrDefault(); Soba soba = _context.Soba.Find(rs.SobaId); Smjestaj s = _context.Smjestaj.Find(soba.SmjestajId); model.NazivSmjestaja = s.Naziv; model.AdresaSmjestaja = s.Adresa + ", " + _context.Grad.Find(s.GradId).Naziv; Konacna.Add(model); } return(Konacna); }
private async void cmbPutnici_SelectedIndexChanged(object sender, EventArgs e) { try { if (int.TryParse(cmbPutnici.SelectedValue.ToString(), out int id)) { var search = new RezervacijaSearchRequest() { PoAngazmanu = false, PutnikId = id }; var lista = await _rezervacije.Get <List <Model.Rezervacija> >(search); dgvRezervacije.DataSource = lista; } } catch (Exception) { throw; } }
protected async override void OnAppearing() { model.Angazman = _angazujeID; base.OnAppearing(); await model.Init(_id); var brSjedala = model.BrojSjedalaDodnih; this.gridSjedala.Children.Clear(); //this.gridSjedala.VerticalOptions = LayoutOptions.CenterAndExpand; this.gridSjedala.HorizontalOptions = LayoutOptions.CenterAndExpand; this.gridSjedala.RowDefinitions = new RowDefinitionCollection(); this.gridSjedala.ColumnDefinitions = new ColumnDefinitionCollection(); var brR = 0; this.gridSjedala.RowDefinitions.Add(new RowDefinition() { Height = 60 }); var brK = 0; bool dodajRed = false; for (int i = 0; i < brSjedala; i++) { if (i != 0 && brK == 0 && dodajRed) { brR++; this.gridSjedala.RowDefinitions.Add(new RowDefinition() { Height = 60 }); brK = 0; dodajRed = false; } if (brK < 4) { dodajRed = true; this.gridSjedala.ColumnDefinitions.Add(new ColumnDefinition() { Width = 50 }); Button l = new Button { MinimumWidthRequest = 40, Text = model.SjedistaList[i].Red.ToString() + " " + model.SjedistaList[i].Kolona.ToString(), TextColor = Color.White, CornerRadius = 10, HeightRequest = 50, WidthRequest = 67, FontSize = 10, BindingContext = model.SjedistaList[i] }; bool zauzeto = false; var searchRez = new RezervacijaSearchRequest() { PoAngazmanu = true, AngazmanId = _angazujeID }; //da samo prikaze rezervacije koje se odnose na ovaj angazman var listaRezervacije = await _rezervacijeService.Get <List <Rezervacija> >(searchRez); foreach (var item in listaRezervacije) { var searchKarta = new KartaSearchRequest() // ovdje trebam dodati i vrijeme polaska pretragu { PoAngzuje = false, PoVozilu = true, Red = model.SjedistaList[i].Red, Kolona = model.SjedistaList[i].Kolona, PoDatumu = true, DatumIzdavanja = _datum, IzSjedista = true, PoVremenu = true, VrijemePolaska = _vrijeme }; var listaKarata = await _karteService.Get <List <Karta> >(searchKarta); var vozilId = await _voziloService.GetById <Vozilo>(item.Karta.Angazuje.VoziloId); for (int j = 0; j < listaKarata.Count; j++) { if (item.KartaId == listaKarata[j].Id && !item.Otkazana.Value && vozilId.Id == _id && item.Karta.Angazuje.LinijaId == listaKarata[j].Angazuje.LinijaId) { zauzeto = true; break; } } } if (zauzeto) { l.BackgroundColor = Color.Red; } else { l.BackgroundColor = Color.Green; l.Pressed += btn_Clicked; } this.gridSjedala.Children.Add(l, brK, brR); if (brK == 3) { brK = 0; } else { brK++; } } else { brK = 0; } } model.Poruka = false; model.VidljivaSjedista = true; }
private async void Button_Clicked_1(object sender, EventArgs e) { var btn = sender as Button; var item = btn.BindingContext as Predstava; var p = item.PredstavaId; PrikazivanjeSearchRequest search = new PrikazivanjeSearchRequest(); PredstavaKupacSearchRequest searchpk = new PredstavaKupacSearchRequest(); KomentarSearchRequest searchkom = new KomentarSearchRequest(); GlumacPredstavaSearchRequest searchPG = new GlumacPredstavaSearchRequest(); PredstavaUplataSearchRequest searchPU = new PredstavaUplataSearchRequest(); search.PredstavaId = p; searchpk.PredstavaId = p; searchkom.PredstavaId = p; searchPG.PredstavaId = p; searchPU.PredstavaId = p; var list = await _apiServicePrikazivanje.Get <IEnumerable <Prikazivanje> >(search); var listpk = await _apiServicePredstavaKupac.Get <IEnumerable <PredstavaKupac> >(searchpk); var listKom = await _apiServiceKomentar.Get <IEnumerable <Komentar> >(searchkom); var listPG = await _apiServicePredstavaGlumac.Get <IEnumerable <GlumacPredstava> >(searchPG); var listPU = await _apiServicePredstavaUplata.Get <IEnumerable <PredstavaUplata> >(searchPU); foreach (var y in list) { var prik = y.PrikazivanjeId; RezervacijaSearchRequest search2 = new RezervacijaSearchRequest(); search2.PrikazivanjeId = prik; var list2 = await _apiServiceRezervacija.Get <IEnumerable <Rezervacija> >(search2); foreach (var z in list2) { var rez = z.RezervacijaId; UlaznicaSearchRequest search3 = new UlaznicaSearchRequest(); search3.RezervacijaId = rez; var list3 = await _apiServiceUlaznica.Get <IEnumerable <Ulaznica> >(search3); foreach (var yz in list3) { await _apiServiceUlaznica.Delete <Ulaznica>(yz.UlaznicaId); } await _apiServiceRezervacija.Delete <Rezervacija>(z.RezervacijaId); } await _apiServicePrikazivanje.Delete <Prikazivanje>(y.PrikazivanjeId); } foreach (var y in listpk) { await _apiServicePredstavaKupac.Delete <PredstavaKupac>(y.PredstavaKupacId); } foreach (var y in listKom) { await _apiServiceKomentar.Delete <Komentar>(y.KomentarId); } foreach (var y in listPG) { await _apiServicePredstavaGlumac.Delete <GlumacPredstava>(y.GlumacPredstavaId); } foreach (var y in listPU) { await _apiServicePredstavaUplata.Delete <PredstavaUplata>(y.PredstavaUplataId); } await _apiServicePredsrava.Delete <Predstava>(item.PredstavaId); await DisplayAlert("OK", "Uspješno ste izbrisali podatke", "OK"); await Navigation.PushAsync(new PrikazPredstavaPage()); }
protected async override void OnAppearing() { model.Angazman = _angazujeID; base.OnAppearing(); await model.Init(_id); var brSjedala = model.BrojSjedalaDodnih; this.gridSjedala.Children.Clear(); //this.gridSjedala.VerticalOptions = LayoutOptions.CenterAndExpand; this.gridSjedala.HorizontalOptions = LayoutOptions.CenterAndExpand; this.gridSjedala.RowDefinitions = new RowDefinitionCollection(); this.gridSjedala.ColumnDefinitions = new ColumnDefinitionCollection(); var brR = 0; this.gridSjedala.RowDefinitions.Add(new RowDefinition() { Height = 60 }); var brK = 0; bool dodajRed = false; var searchRez = new RezervacijaSearchRequest() { PoAngazmanu = true, AngazmanId = _angazujeID }; //da samo prikaze rezervacije koje se odnose na ovaj angazman var listaRezervacije = await _rezervacijeService.Get <List <Rezervacija> >(searchRez); var searchSjedista = new SjedisteSearchRequest() { VoziloId = _id }; var listaSjedista = await _sjedistaService.Get <List <Model.Sjediste> >(searchSjedista); var brojac = 0; foreach (var sjediste in listaSjedista) { if (brojac != 0 && brK == 0 && dodajRed) { brR++; this.gridSjedala.RowDefinitions.Add(new RowDefinition() { Height = 60 }); brK = 0; dodajRed = false; } dodajRed = true; this.gridSjedala.ColumnDefinitions.Add(new ColumnDefinition() { Width = 50 }); Button l = new Button { MinimumWidthRequest = 40, Text = sjediste.Red.ToString() + " " + sjediste.Kolona.ToString(), TextColor = Color.White, CornerRadius = 10, HeightRequest = 50, WidthRequest = 67, FontSize = 10, BindingContext = sjediste }; bool zauzeto = false; if (brK < 4) { foreach (var rezervacija in listaRezervacije) { if (rezervacija.Karta.SjedisteId == sjediste.Id && rezervacija.Karta.DatumIzdavanja.Date == _datum.Date) { zauzeto = true; } } if (zauzeto) { l.BackgroundColor = Color.Red; } else { l.BackgroundColor = Color.Green; l.Pressed += btn_Clicked; } this.gridSjedala.Children.Add(l, brK, brR); if (brK == 3) { brK = 0; } else { brK++; } } else { brK = 0; } brojac++; } model.Poruka = false; model.VidljivaSjedista = true; }
private async Task LoadIzvjestaj() { var search = new RezervacijaSearchRequest() { PoAngazmanu = false, PutnikId = _id.Value }; var listaRezervacija = await _rezervacijeService.Get <List <Model.Rezervacija> >(search); ReportParameterCollection rpc = new ReportParameterCollection(); List <object> lista = new List <object>(); DSkarta.DataTable1DataTable tbl = new DSkarta.DataTable1DataTable(); tbl.Rows.Clear(); redova = 0; decimal ukupno = 0; foreach (var item in listaRezervacija) { DSkarta.DataTable1Row red = tbl.NewDataTable1Row(); var a = await _angazujeService.GetById <Model.Angazuje>(item.Karta.AngazujeId); var searchCijena = new CijenaSearchRequest() { LinijaID = a.LinijaId, KompanijaID = a.Vozilo.KompanijaId }; var listaCijena = await _cijenaService.Get <List <Model.Cijena> >(searchCijena); var v = await _voziloService.GetById <Model.Vozilo>(a.VoziloId); var l = await _linijeService.GetById <Model.Linija>(a.LinijaId); //lista.Add(new //{ // BrojKarte = item.Karta.BrojKarte, // DatumIzdavanja = item.Karta.DatumIzdavanja, // Vozilo = v.Model, // Linija = l.Naziv, // Cijena = c == null ? 0 : c.Iznos, //}); red.BrojKarte = item.Karta.BrojKarte; red.DatumIzdavanja = item.Karta.DatumIzdavanja; red.Vozilo = v.Model; red.Linija = l.Naziv; red.Cijena = listaCijena.Count == 0 ? 0 : listaCijena[0].Iznos; red.Kompanija = listaCijena.Count == 0 ? "N/N" : listaCijena[0].Kompanija.Naziv; tbl.Rows.Add(red); redova++; ukupno += listaCijena.Count == 0 ? 0 : listaCijena[0].Iznos; } rpc.Add(new ReportParameter("Ukupno", ukupno.ToString())); rpc.Add(new ReportParameter("DatumKreiranja", DateTime.Now.ToString("dd.MM.yyyy"))); ReportDataSource rds = new ReportDataSource(); rds.Name = "Karta"; rds.Value = tbl; reportViewer1.LocalReport.SetParameters(rpc); reportViewer1.LocalReport.DataSources.Add(rds); this.reportViewer1.RefreshReport(); }
public List <RezervacijaModel> GetAllForIzdavac([FromQuery] RezervacijaSearchRequest search) { return(_service.GetAllForIzdavac(search)); }
public List <Model.Rezervacija> Get([FromQuery] RezervacijaSearchRequest request) { return(_service.Get(request)); }