Esempio n. 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.");
                            }
                        }
                    }
                }
            }
        }
Esempio n. 2
0
        public void IspisPoBroju(object sender, EventArgs e)
        {
            using (uscRacuniBroj objekt = new uscRacuniBroj(true))
            {
                if (objekt.ShowDialogForm("Ispis") == DialogResult.OK)
                {
                    using (BusinessLogic.Racuni racun = new BusinessLogic.Racuni())
                    {
                        Dictionary <int, int> oznaceni = racun.VratiOznaceneRacunePoBroju(objekt.pyear, objekt.pod, objekt.pdo);

                        if (oznaceni.Count > 0)
                        {
                            ReportDocument rpt = new ReportDocument();
                            rpt.Load(System.Windows.Forms.Application.StartupPath + @"\Izvjestaji\rptVirmaniUF.rpt");

                            // Set connection string from config in existing LogonProperties
                            rpt.DataSourceConnections[0].SetConnection(Mipsed7.Core.ApplicationDatabaseInformation.ServerName, Mipsed7.Core.ApplicationDatabaseInformation.DatabaseName, true);
                            rpt.DataSourceConnections[0].SetLogon(Mipsed7.Core.ApplicationDatabaseInformation.SqlUserName, Mipsed7.Core.ApplicationDatabaseInformation.SqlPassword);
                            rpt.DataSourceConnections[0].IntegratedSecurity = false;

                            rpt.SetDataSource(racun.GetDataRacuni(oznaceni));

                            ExtendedWindowWorkspace workspace = new ExtendedWindowWorkspace();
                            PreviewReportWorkItem   item      = this.Controller.WorkItem.Items.Get <PreviewReportWorkItem>("Pregled");
                            if (item == null)
                            {
                                item = this.Controller.WorkItem.Items.AddNew <PreviewReportWorkItem>("Pregled");
                            }
                            item.Izvjestaj = rpt;
                            item.Activate();
                            item.Show(item.Workspaces["main"]);
                        }
                    }
                }
            }
        }