示例#1
0
        public void PrijenosGKBroj(object sender, EventArgs e)
        {
            using (uscRacuniBroj objekt = new uscRacuniBroj(false))
            {
                if (objekt.ShowDialogForm("Prijenos") == DialogResult.OK)
                {
                    using (BusinessLogic.Racuni racun = new BusinessLogic.Racuni())
                    {
                        racun.pOdabraniRacuni = racun.VratiOznaceneRacunePoBroju(objekt.pyear, objekt.pod, objekt.pdo);

                        if (racun.pOdabraniRacuni.Count > 0)
                        {
                            if (racun.GetIDShema() != 0)
                            {
                                int id_shema = 0;
                                if (racun.InsertGlavnaKnjiga(ref id_shema))
                                {
                                    if (id_shema != 0)
                                    {
                                        MessageBox.Show("Uspješno je preneseno računa u GK: " + racun.pCounter);

                                        if (racun.InsertIRA())
                                        {
                                            MessageBox.Show("Uspješno je preneseno računa u IRA: " + racun.pCounter);

                                            racun.SetPreneseniObracuni();

                                            if (racun.SetZatvaranja())
                                            {
                                                LoadGridData();
                                            }
                                        }
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("Dogodila se greška prilikom financijskog zaduživanja!\nJavite se u T4S.");
                                }
                            }
                            else
                            {
                                MessageBox.Show("potrebno je napraviti shemu knjiženja\nda bi se računi mogli zadužiti.");
                            }
                        }
                    }
                }
            }
        }