示例#1
0
        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();
                }
            }
        }
示例#2
0
        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();
            }
        }