Ejemplo n.º 1
0
        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.");
                    }
                }
            }
        }