private void buttonIspisiSve_Click(object sender, EventArgs e) { //Provjeravamo postoji li bilo koji zapis u popisu gostiju. int dataRowCount = dataGridView.Rows.Count; if (dataRowCount == 0) { MessageBox.Show("Nema zapisa za printanje.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //Stvaramo onoliko objekata klase Gost koliko je redova Gost[] gosti = new Gost[dataRowCount]; // Zauzimanje mjesta u memoriji for (int i = 0; i < dataRowCount; i++) { //Preuzimanje podataka iz dataGridViewa i pridruživanje istih u objekt gost gosti[i] = new Gost(); // Stvaranje objekta u memoriji gosti[i].broj = Int32.Parse(dataGridView["broj", i].Value.ToString()); gosti[i].imePrezime = dataGridView["prezimeime", i].Value.ToString(); gosti[i].brojOsobne = dataGridView["brojosobne", i].Value.ToString(); gosti[i].brojPutovnice = dataGridView["brojputovnice", i].Value.ToString(); gosti[i].vrstaPruzeneUsluge = dataGridView["vrstapruzeneusluge", i].Value.ToString(); gosti[i].datumPocetka = dataGridView["datumpocetka", i].Value.ToString(); gosti[i].datumKraja = dataGridView["datumkraja", i].Value.ToString(); gosti[i].primjedba = dataGridView["primjedba", i].Value.ToString(); } FrmPopisGostijuReport form = new FrmPopisGostijuReport(gosti); form.ShowDialog(); }
private void buttonIspisi_Click(object sender, EventArgs e) { //Provjeravamo postoji li bilo koji zapis u popisu gostiju. int dataRowCount = dataGridView.Rows.Count; if (dataRowCount == 0) { MessageBox.Show("Nema zapisa za printanje.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } int selectedRow = dataGridView.CurrentCell.RowIndex; Gost gost = new Gost { //Preuzimanje podataka iz dataGridViewa i pridruživanje istih u objekt gost broj = Int32.Parse(dataGridView["broj", selectedRow].Value.ToString()), imePrezime = dataGridView["prezimeime", selectedRow].Value.ToString(), brojOsobne = dataGridView["brojosobne", selectedRow].Value.ToString(), brojPutovnice = dataGridView["brojputovnice", selectedRow].Value.ToString(), vrstaPruzeneUsluge = dataGridView["vrstapruzeneusluge", selectedRow].Value.ToString(), datumPocetka = dataGridView["datumpocetka", selectedRow].Value.ToString(), datumKraja = dataGridView["datumkraja", selectedRow].Value.ToString(), primjedba = dataGridView["primjedba", selectedRow].Value.ToString() }; FrmPopisGostijuReport frmPopisGostijuReport = new FrmPopisGostijuReport(gost); frmPopisGostijuReport.ShowDialog(); }