private void buttonIzdavanjeRacuna_Click(object sender, EventArgs e) { int rowindex = dataGridViewRezervacijePutovanja.CurrentRow.Index; int rezervacijaID = int.Parse(dataGridViewRezervacijePutovanja.Rows[rowindex].Cells[0].Value.ToString()); string nazivPutovanja = dataGridViewRezervacijePutovanja.Rows[rowindex].Cells[1].Value.ToString(); int putnikID = int.Parse(dataGridViewRezervacijePutovanja.Rows[rowindex].Cells[2].Value.ToString()); using (var bp = new EntitiesWeTravel()) { var noviRacun = new racun { zaposlenik_FK = Sesija.ZaposlenikId, datumvrijeme_izdavanja = DateTime.Parse(DateTime.Now.ToString("dd-MM-yyyy hh:mm:ss")), ukupna_cijena = UkupnaCijenaRacuna(), rezervacija_FK = int.Parse(dataGridViewRezervacijePutovanja.Rows[rowindex].Cells[0].Value.ToString()) }; try { bp.racun.Add(noviRacun); bp.SaveChanges(); PrikaziPutnike(); FormaRacun formaRacun = new FormaRacun(rezervacijaID, nazivPutovanja); formaRacun.ShowDialog(); } catch (Exception) { FormaRacun formaRacun = new FormaRacun(rezervacijaID, nazivPutovanja); formaRacun.ShowDialog(); } } }
private void buttonPregledRacuna_Click(object sender, EventArgs e) { int rowindex = dataGridViewIzdaniRacuni.CurrentRow.Index; int rezervacijaID = int.Parse(dataGridViewIzdaniRacuni.Rows[rowindex].Cells[4].Value.ToString()); using (var bp = new EntitiesWeTravel()) { var putovanjeNaziv = (from put in bp.putovanje join rez in bp.rezervacija on put.putovanje_id equals rez.putovanje_FK where put.putovanje_id == rez.putovanje_FK && rez.rezervacija_id == rezervacijaID select put); string nazivPutovanja = ""; foreach (var item in putovanjeNaziv) { nazivPutovanja = item.naziv; } FormaRacun formaRacun = new FormaRacun(rezervacijaID, nazivPutovanja); formaRacun.ShowDialog(); } }