public void Racuni(object sender, EventArgs e) { if (this.ugdObracuni.ActiveRow != null) { Obracuni.pID = Convert.ToInt32(ugdObracuni.ActiveRow.Cells["ID"].Value); Obracuni.pNaziv = ugdObracuni.ActiveRow.Cells["Naziv"].Value.ToString(); BusinessLogic.Obracuni objekt = new BusinessLogic.Obracuni(); bool zaduzen = objekt.GetZaduzen(); DialogResult dialogResult = DialogResult.Yes; if (zaduzen) { dialogResult = MessageBox.Show("Već su napravljeni računi za obračun\n\rJeste li sigurni da ih želite ponovno napraviti?", "Prijenos", MessageBoxButtons.YesNo); } if (dialogResult == DialogResult.Yes) { if (objekt.ProvjeraUcenikPartner()) { using (uscVirmaniUstanova ustanova = new uscVirmaniUstanova()) { if (ustanova.ShowDialogForm("Ustanova") == DialogResult.OK) { Cursor.Current = Cursors.WaitCursor; if (objekt.CreateRacuni()) { MessageBox.Show("Uspješno kreirani računi!"); objekt.ZaduziObracun(); BusinessLogic.Obracuni.pSelectedIndex = ugdObracuni.ActiveRow.Index; LoadGridObracuni(); } else { MessageBox.Show("Dogodila se greška prilikom kreiranja računa a odabrani obračun.\n\rJavite se u T4S."); } Cursor.Current = Cursors.Default; } } } else { MessageBox.Show("Nisu svi učenici koji se nalaze u obračunu preneseni u partnere.\n\rPrenesite sve učenike iz obračuna u partnere pa pokušajte ponovno."); } } } }