Пример #1
0
        private void Ispisi()
        {
            this.BackgroundUpdate();
            frmPregledBilance bilance = new frmPregledBilance {
                ds = this.DSBILANCA
            };

            if (bilance.ShowDialog() == DialogResult.OK)
            {
                ExtendedWindowSmartPartInfo info = new ExtendedWindowSmartPartInfo {
                    StartPosition = FormStartPosition.CenterParent,
                    Modal         = true,
                    Title         = "Pregled izvještaja - Analitička bruto bilanca",
                    Description   = "Pregled izvještaja - Analitička bruto bilanca",
                    Icon          = ImageResourcesNew.mbs
                };
                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 = this.rpt;
                item.Show(item.Workspaces["main"], info);
            }
        }
Пример #2
0
        public void iSPISI()
        {
            KORISNIKDataSet dataSet = new KORISNIKDataSet();

            new KORISNIKDataAdapter().Fill(dataSet);
            ReportDocument document          = new ReportDocument();
            ExtendedWindowSmartPartInfo info = new ExtendedWindowSmartPartInfo {
                StartPosition = FormStartPosition.CenterParent,
                Modal         = true,
                Title         = "Pregled izvještaja",
                Description   = "Pregled",
                Icon          = ImageResourcesNew.mbs
            };

            document.Load(System.Windows.Forms.Application.StartupPath + @"\ddIzvjestaji\rptPotvrdaOIsplatidohotka.rpt");
            document.SetDataSource(this.ds);
            document.SetParameterValue("GODINA", this.GODINA);
            document.SetParameterValue("naziv", RuntimeHelpers.GetObjectValue(dataSet.KORISNIK.Rows[0]["KORISNIK1NAZIV"]));
            document.SetParameterValue("adresa", RuntimeHelpers.GetObjectValue(dataSet.KORISNIK.Rows[0]["KORISNIK1ADRESA"]));
            document.SetParameterValue("mb", dataSet.KORISNIK.Rows[0]["KORISNIKOIB"].ToString());
            document.SetParameterValue("mjesto", RuntimeHelpers.GetObjectValue(dataSet.KORISNIK.Rows[0]["KORISNIK1MJESTO"]));
            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 = document;
            item.Activate();
            item.Show(item.Workspaces["main"]);
        }
Пример #3
0
        private void UltraButton3_Click(object sender, EventArgs e)
        {
            Server server = new Server(Mipsed7.Core.ApplicationDatabaseInformation.ServerName);

            server.ConnectionContext.LoginSecure = false;
            server.ConnectionContext.Login       = Mipsed7.Core.ApplicationDatabaseInformation.SqlUserName;
            server.ConnectionContext.Password    = Mipsed7.Core.ApplicationDatabaseInformation.SqlPassword;


            OpenFileDialog dialog = new OpenFileDialog {
                Title            = "Odredite backup datoteku",
                RestoreDirectory = true,
                Filter           = "bak datoteke|*.bak|sve datoteke|*.*"
            };

            if (dialog.ShowDialog() == DialogResult.OK)
            {
                ExtendedWindowSmartPartInfo smartPartInfo = new ExtendedWindowSmartPartInfo {
                    StartPosition = FormStartPosition.CenterScreen,
                    Modal         = true,
                    ControlBox    = true,
                    Title         = "Unesite naziv baze podataka!",
                    Icon          = ImageResourcesNew.mbs
                };
                UnosNazivaBaze smartPart = this.Controller.WorkItem.Items.AddNew <UnosNazivaBaze>();
                smartPart.Baze = server.Databases;
                this.Controller.WorkItem.RootWorkItem.Workspaces["window"].Show(smartPart, smartPartInfo);
                if ((smartPart.NazivBaze != null) && (Interaction.MsgBox("Odabrali ste: " + smartPart.NazivBaze, MsgBoxStyle.YesNo, null) == MsgBoxResult.Yes))
                {
                    Restore restore = new Restore();
                    restore.Devices.AddDevice(dialog.FileName, DeviceType.File);
                    string nazivBaze = smartPart.NazivBaze;
                    restore.Database        = nazivBaze;
                    restore.NoRecovery      = false;
                    restore.ReplaceDatabase = true;
                    DataRow[] rowArray        = restore.ReadFileList(server).Select(null);
                    string    logicalFileName = Conversions.ToString(rowArray[0][0]);
                    string    str3            = Conversions.ToString(rowArray[1][0]);
                    restore.RelocateFiles.Add(new RelocateFile(logicalFileName, server.Information.MasterDBPath + @"\" + nazivBaze + ".MDF"));
                    restore.RelocateFiles.Add(new RelocateFile(str3, server.Information.MasterDBPath + @"\" + nazivBaze + ".LDF"));
                    this.TextBox1.Clear();
                    this.TextBox1.AppendText("Trenutna akcija -  restore baze : " + nazivBaze);
                    restore.PercentComplete += new PercentCompleteEventHandler(this.ProgressEventHandler);
                    try
                    {
                        restore.SqlRestore(server);
                        restore.PercentComplete -= new PercentCompleteEventHandler(this.ProgressEventHandler);
                        this.TextBox1.Clear();
                    }
                    catch (System.Exception exception1)
                    {
                        throw exception1;

                        //restore.PercentComplete -= new PercentCompleteEventHandler(this.ProgressEventHandler);
                    }
                }
            }
            this.Baze1.Clear();
            this.PuniBaze();
        }
Пример #4
0
        public void PretraziHandler(object sender, EventArgs e)
        {
            System.Drawing.Point point    = new System.Drawing.Point(Cursor.Position.X, Cursor.Position.Y);
            UltraGrid            dataGrid = new UltraGrid();

            dataGrid = this.userControlDataGridKONTO.DataGrid;
            ExtendedWindowSmartPartInfo smartPartInfo = new ExtendedWindowSmartPartInfo {
                StartPosition = FormStartPosition.CenterParent,
                Modal         = true,
                ControlBox    = false,
                Title         = "Unesite tekst za pretraživanje",
                Icon          = ImageResourcesNew.mbs
            };
            ExtendedWindowWorkspace workspace = new ExtendedWindowWorkspace();
            UnosPojma smartPart = this.Controller.WorkItem.Items.AddNew <UnosPojma>();

            workspace.Show(smartPart, smartPartInfo);
            if (smartPart.ParentForm.DialogResult == DialogResult.OK)
            {
                ColumnEnumerator enumerator = dataGrid.DisplayLayout.Bands[0].Columns.GetEnumerator();
                while (enumerator.MoveNext())
                {
                    if (enumerator.Current.DataType.ToString() == "System.String")
                    {
                        dataGrid.DisplayLayout.Bands[0].ColumnFilters["IDKONTO"].FilterConditions.Add(FilterComparisionOperator.Contains, smartPart.UneseniString);
                    }
                }
            }
        }
Пример #5
0
        public void DNRCommand(object sender, EventArgs e)
        {
            ExtendedWindowSmartPartInfo info = new ExtendedWindowSmartPartInfo
            {
                StartPosition = FormStartPosition.CenterParent,
                Modal         = true,
                Title         = "Pregled izvještaja - Evidencija o dohotku od nesamostalnog rada",
                Description   = "Pregled izvještaja - videncija o dohotku od nesamostalnog rada"
            };
            ReportDocument rpt = new ReportDocument();

            rpt.Load(System.Windows.Forms.Application.StartupPath + @"\DDIzvjestaji\rptDNR.rpt");

            Mipsed7.DataAccessLayer.SqlClient conn = new Mipsed7.DataAccessLayer.SqlClient();
            // 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;

            frmDNR dnr = new frmDNR();

            if (dnr.ShowDialog() == DialogResult.OK)
            {
                DataTable  ds      = new DataTable("DNR");
                SqlCommand sqlComm = new SqlCommand("sp_DNR", conn.sqlConnection);
                sqlComm.CommandType = CommandType.StoredProcedure;
                sqlComm.Parameters.AddWithValue("@Godina", dnr.pGodina);
                sqlComm.Parameters.AddWithValue("@OdMjeseca", dnr.pOdMjeseca);
                sqlComm.Parameters.AddWithValue("@DoMjeseca", dnr.pDoMjeseca);
                sqlComm.CommandType = CommandType.StoredProcedure;
                SqlDataAdapter da = new SqlDataAdapter();
                da.SelectCommand = sqlComm;
                da.Fill(ds);

                DataTable dtosobe = new DataTable();
                try
                {
                    dtosobe = ds.Select("IDRADNIK In (" + dnr.pOsobe + ")").CopyToDataTable();
                }
                catch { }

                rpt.SetDataSource(dtosobe);

                DataRow korisnik = conn.GetDataTable("SELECT TOP 1 korisnik1naziv,korisnik1adresa,korisnik1mjesto,kontakttelefon,kontaktfax,email,korisnikoib FROM KORISNIK").Rows[0];

                rpt.SetParameterValue("@KorisnikNaziv", korisnik["KORISNIK1NAZIV"].ToString());
                rpt.SetParameterValue("@KorisnikAdresa", korisnik["KORISNIK1ADRESA"].ToString() + ", " + korisnik["KORISNIK1MJESTO"].ToString());
                rpt.SetParameterValue("@KorisnikOIB", korisnik["KORISNIKOIB"].ToString());

                ExtendedWindowWorkspace workspace = new ExtendedWindowWorkspace();
                PreviewReportWorkItem   item      = this.WorkItem.Items.Get <PreviewReportWorkItem>("Pregled");
                if (item == null)
                {
                    item = this.WorkItem.Items.AddNew <PreviewReportWorkItem>("Pregled");
                }
                item.Izvjestaj = rpt;
                item.Show(item.Workspaces["main"], info);
            }
        }
Пример #6
0
        public void BazePodatakaCommandHandler(object sender, EventArgs e)
        {
            ExtendedWindowSmartPartInfo smartPartInfo = new ExtendedWindowSmartPartInfo {
                StartPosition = FormStartPosition.CenterScreen,
                Modal         = true,
                ControlBox    = true,
                Title         = "Servis - baze podataka",
                Icon          = ImageResourcesNew.mbs
            };
            OdrzavanjeSmartPart smartPart = this.WorkItem.Items.AddNew <OdrzavanjeSmartPart>();

            this.WorkItem.RootWorkItem.Workspaces["window"].Show(smartPart, smartPartInfo);
        }
Пример #7
0
 public void IMPORTIPCommandHandler(object sender, EventArgs e)
 {
     if (new frmLoginServiseri().ShowDialog() == DialogResult.OK)
     {
         ExtendedWindowSmartPartInfo smartPartInfo = new ExtendedWindowSmartPartInfo
         {
             StartPosition = FormStartPosition.CenterScreen,
             Modal         = true,
             ControlBox    = true,
             Title         = "Obrazac IP - DOS / MIPSED.NET",
             Icon          = ImageResourcesNew.mbs
         };
         DOSPodaci smartPart = this.WorkItem.Items.AddNew <DOSPodaci>();
         this.WorkItem.RootWorkItem.Workspaces["window"].Show(smartPart, smartPartInfo);
     }
 }
Пример #8
0
        public void OePoreznaIDDCommand(object sender, EventArgs e)
        {
            IDDDataset                dataSet  = new IDDDataset();
            ReportDocument            document = new ReportDocument();
            frmDDPregledMjeseciGodina godina   = new frmDDPregledMjeseciGodina();

            godina.ShowDialog();
            DataRow row = dataSet.test.NewRow();

            row["idtest"] = 0x63;
            dataSet.test.Rows.Add(row);
            if (godina.DialogResult != DialogResult.Cancel)
            {
                if ((godina.OdabraniGodinaIsplate != null) & (godina.OdabraniMjesecIsplate != null))
                {
                    ExtendedWindowSmartPartInfo info = new ExtendedWindowSmartPartInfo {
                        StartPosition = FormStartPosition.CenterParent,
                        Modal         = true,
                        Title         = "Pregled izvještaja",
                        Description   = "Pregled",
                        Icon          = ImageResourcesNew.mbs
                    };
                    SqlConnection connection = new SqlConnection();
                    SqlCommand    command    = new SqlCommand {
                        CommandType = CommandType.StoredProcedure,
                        CommandText = "S_DD_IDD"
                    };
                    connection.ConnectionString = Mipsed7.Core.ApplicationDatabaseInformation.ConnectionString;
                    command.Connection          = connection;
                    SqlDataAdapter adapter2 = new SqlDataAdapter {
                        SelectCommand = command
                    };
                    adapter2.SelectCommand.Connection = connection;
                    command.Parameters.AddWithValue("@mjesecisplate", RuntimeHelpers.GetObjectValue(godina.OdabraniMjesecIsplate));
                    command.Parameters.AddWithValue("@godinaisplate", RuntimeHelpers.GetObjectValue(godina.OdabraniGodinaIsplate));
                    command.Parameters.AddWithValue("@KOLONA", 3);
                    adapter2.Fill(dataSet, "kolona3");
                    SqlCommand command2 = new SqlCommand {
                        CommandType = CommandType.StoredProcedure,
                        CommandText = "S_DD_IDD",
                        Connection  = connection
                    };
                    SqlDataAdapter adapter3 = new SqlDataAdapter {
                        SelectCommand = command2
                    };
                    adapter3.SelectCommand.Connection = connection;
                    command2.Parameters.AddWithValue("@mjesecisplate", RuntimeHelpers.GetObjectValue(godina.OdabraniMjesecIsplate));
                    command2.Parameters.AddWithValue("@godinaisplate", RuntimeHelpers.GetObjectValue(godina.OdabraniGodinaIsplate));
                    command2.Parameters.AddWithValue("@KOLONA", 4);
                    adapter3.Fill(dataSet, "kolona4");
                    SqlCommand command3 = new SqlCommand {
                        CommandType = CommandType.StoredProcedure,
                        CommandText = "S_DD_IDD",
                        Connection  = connection
                    };
                    SqlDataAdapter adapter4 = new SqlDataAdapter {
                        SelectCommand = command3
                    };
                    adapter4.SelectCommand.Connection = connection;
                    command3.Parameters.AddWithValue("@mjesecisplate", RuntimeHelpers.GetObjectValue(godina.OdabraniMjesecIsplate));
                    command3.Parameters.AddWithValue("@godinaisplate", RuntimeHelpers.GetObjectValue(godina.OdabraniGodinaIsplate));
                    command3.Parameters.AddWithValue("@KOLONA", 5);
                    adapter4.Fill(dataSet, "kolona5");
                    SqlCommand command4 = new SqlCommand {
                        CommandType = CommandType.StoredProcedure,
                        CommandText = "S_DD_IDD",
                        Connection  = connection
                    };
                    SqlDataAdapter adapter5 = new SqlDataAdapter {
                        SelectCommand = command4
                    };
                    adapter5.SelectCommand.Connection = connection;
                    command4.Parameters.AddWithValue("@mjesecisplate", RuntimeHelpers.GetObjectValue(godina.OdabraniMjesecIsplate));
                    command4.Parameters.AddWithValue("@godinaisplate", RuntimeHelpers.GetObjectValue(godina.OdabraniGodinaIsplate));
                    command4.Parameters.AddWithValue("@KOLONA", 6);
                    adapter5.Fill(dataSet, "kolona6");
                    SqlCommand command5 = new SqlCommand {
                        CommandType = CommandType.StoredProcedure,
                        CommandText = "S_DD_IDD",
                        Connection  = connection
                    };
                    SqlDataAdapter adapter6 = new SqlDataAdapter {
                        SelectCommand = command5
                    };
                    adapter6.SelectCommand.Connection = connection;
                    command5.Parameters.AddWithValue("@mjesecisplate", RuntimeHelpers.GetObjectValue(godina.OdabraniMjesecIsplate));
                    command5.Parameters.AddWithValue("@godinaisplate", RuntimeHelpers.GetObjectValue(godina.OdabraniGodinaIsplate));
                    command5.Parameters.AddWithValue("@KOLONA", 7);
                    adapter6.Fill(dataSet, "kolona7");
                }
                string          str2 = string.Format("{0:00}", RuntimeHelpers.GetObjectValue(godina.OdabraniMjesecIsplate));
                string          str  = string.Format("{0:0000}", RuntimeHelpers.GetObjectValue(godina.OdabraniGodinaIsplate));
                string          str3 = DB.MjesecNazivDativ(Conversions.ToInteger(godina.OdabraniMjesecIsplate)).ToUpper() + " " + str + ". godine";
                KORISNIKDataSet set  = new KORISNIKDataSet();
                new KORISNIKDataAdapter().Fill(set);
                sObrazacIDD o = new sObrazacIDD();

                sIDDmetapodaci dmetapodaci = new sIDDmetapodaci();
                DDModule.DDModule.sNaslovTemeljni        temeljni7    = new DDModule.DDModule.sNaslovTemeljni();
                DDModule.DDModule.sAutorTemeljni         temeljni2    = new DDModule.DDModule.sAutorTemeljni();
                DDModule.DDModule.sDatumTemeljni         temeljni3    = new DDModule.DDModule.sDatumTemeljni();
                DDModule.DDModule.sFormatTemeljni        temeljni4    = new DDModule.DDModule.sFormatTemeljni();
                DDModule.DDModule.sJezikTemeljni         temeljni6    = new DDModule.DDModule.sJezikTemeljni();
                DDModule.DDModule.sIdentifikatorTemeljni temeljni5    = new DDModule.DDModule.sIdentifikatorTemeljni();
                DDModule.DDModule.sUskladjenost          uskladjenost = new DDModule.DDModule.sUskladjenost();
                DDModule.DDModule.sTipTemeljni           temeljni8    = new DDModule.DDModule.sTipTemeljni();
                DDModule.DDModule.sAdresantTemeljni      temeljni     = new DDModule.DDModule.sAdresantTemeljni();

                temeljni7.Value = "IDD obrazac";
                temeljni7.dc    = "http://purl.org/dc/elements/1.1/title";

                temeljni2.Value = "VugerGRAD d.o.o.";
                temeljni2.dc    = "http://purl.org/dc/elements/1.1/creator";

                temeljni3.Value = DateAndTime.Now.ToString("s");
                temeljni3.dc    = "http://purl.org/dc/elements/1.1/date";

                temeljni4.Value = DDModule.DDModule.tFormat.textxml;
                temeljni4.dc    = "http://purl.org/dc/elements/1.1/format";

                temeljni6.Value = DDModule.DDModule.tJezik.hrHR;
                temeljni6.dc    = "http://purl.org/dc/elements/1.1/language";

                temeljni5.Value = Guid.NewGuid().ToString(); //"dc0e2097-c43b-41f3-a095-dcf327268fad";
                temeljni5.dc    = "http://purl.org/dc/elements/1.1/identifier";

                uskladjenost.Value = "ObrazacIDD-v1-0";
                uskladjenost.dc    = "http://purl.org/dc/terms/conformsTo";

                temeljni8.Value = DDModule.DDModule.tTip.Elektroničkiobrazac;
                temeljni8.dc    = "http://purl.org/dc/elements/1.1/type";

                temeljni.Value = "Ministarstvo Financija, Porezna uprava, Zagreb";

                dmetapodaci.Naslov        = temeljni7;
                dmetapodaci.Autor         = temeljni2;
                dmetapodaci.Datum         = temeljni3;
                dmetapodaci.Format        = temeljni4;
                dmetapodaci.Jezik         = temeljni6;
                dmetapodaci.Identifikator = temeljni5;
                dmetapodaci.Uskladjenost  = uskladjenost;
                dmetapodaci.Tip           = temeljni8;
                dmetapodaci.Adresant      = temeljni;
                o.verzijaSheme            = "1.0";
                o.Metapodaci = dmetapodaci;
                DDModule.DDModule.sZaglavlje zaglavlje = new DDModule.DDModule.sZaglavlje();
                DDModule.DDModule.sZaglavljePodnositeljZahtjeva zahtjeva = new DDModule.DDModule.sZaglavljePodnositeljZahtjeva();
                DDModule.DDModule.sAdresa    adresa    = new DDModule.DDModule.sAdresa();
                DDModule.DDModule.sRazdoblje razdoblje = new DDModule.DDModule.sRazdoblje();
                zahtjeva.Naziv = Conversions.ToString(set.KORISNIK[0]["KORISNIK1NAZIV"]);
                zahtjeva.OIB   = Conversions.ToString(set.KORISNIK[0]["KORISNIKOIB"]);

                try
                {
                    adresa.Ulica = set.KORISNIK[0]["KORISNIK1ADRESA"].ToString().Replace(DB.IzvuciSamoBrojke(set.KORISNIK[0]["KORISNIK1ADRESA"].ToString(), false), "");
                }
                catch (Exception)
                {
                    throw new Exception("Problem u izvlačenju brojčanog kućnog broja iz ulice!");
                }

                adresa.Broj     = DB.IzvuciSamoBrojke(set.KORISNIK[0]["KORISNIK1ADRESA"].ToString(), false);
                adresa.Mjesto   = Conversions.ToString(set.KORISNIK[0]["KORISNIK1MJESTO"]);
                zahtjeva.Adresa = adresa;
                zaglavlje.PodnositeljZahtjeva = zahtjeva;
                razdoblje.DatumOd             = DateAndTime.DateSerial(Conversions.ToInteger(str), Conversions.ToInteger(str2), 1);
                razdoblje.DatumDo             = DateAndTime.DateSerial(Conversions.ToInteger(str), Conversions.ToInteger(str2), DateTime.DaysInMonth(Conversions.ToInteger(str), Conversions.ToInteger(str2)));
                zaglavlje.Razdoblje           = razdoblje;
                o.Zaglavlje = zaglavlje;
                DDModule.DDModule.sTijelo tijelo = new DDModule.DDModule.sTijelo();
                o.Tijelo = tijelo;
                sTijeloPodatak010 podatak   = new sTijeloPodatak010();
                sTijeloPodatak020 podatak3  = new sTijeloPodatak020();
                sTijeloPodatak030 podatak4  = new sTijeloPodatak030();
                sTijeloPodatak040 podatak5  = new sTijeloPodatak040();
                sTijeloPodatak051 podatak6  = new sTijeloPodatak051();
                sTijeloPodatak052 podatak7  = new sTijeloPodatak052();
                sTijeloPodatak053 podatak8  = new sTijeloPodatak053();
                sTijeloPodatak054 podatak9  = new sTijeloPodatak054();
                sTijeloPodatak055 podatak10 = new sTijeloPodatak055();
                sTijeloPodatak056 podatak11 = new sTijeloPodatak056();
                sTijeloPodatak060 podatak12 = new sTijeloPodatak060();
                sTijeloPodatak070 podatak13 = new sTijeloPodatak070();
                sTijeloPodatak080 podatak14 = new sTijeloPodatak080();
                sTijeloPodatak090 podatak15 = new sTijeloPodatak090();
                sTijeloPodatak100 podatak2  = new sTijeloPodatak100();
                podatak.Iznos3 = Conversions.ToInteger(dataSet.kolona3.Rows[0]["brojprimatelja"]);
                podatak.Iznos4 = Conversions.ToInteger(dataSet.kolona4.Rows[0]["brojprimatelja"]);
                podatak.Iznos5 = Conversions.ToInteger(dataSet.kolona5.Rows[0]["brojprimatelja"]);
                podatak.Iznos6 = Conversions.ToInteger(dataSet.kolona6.Rows[0]["brojprimatelja"]);
                podatak.Iznos7 = Conversions.ToInteger(dataSet.kolona7.Rows[0]["brojprimatelja"]);
                podatak.Iznos8 = 0;
                podatak.Iznos9 = Conversions.ToInteger(Operators.AddObject(Operators.AddObject(Operators.AddObject(Operators.AddObject(dataSet.kolona3.Rows[0]["brojprimatelja"], dataSet.kolona4.Rows[0]["brojprimatelja"]), dataSet.kolona5.Rows[0]["brojprimatelja"]), dataSet.kolona6.Rows[0]["brojprimatelja"]), dataSet.kolona7.Rows[0]["brojprimatelja"]));

                podatak3.Iznos3 = decimal.Round(Conversions.ToDecimal(dataSet.kolona3.Rows[0]["primici"]), 2);
                podatak3.Iznos4 = decimal.Round(Conversions.ToDecimal(dataSet.kolona4.Rows[0]["primici"]), 2);
                podatak3.Iznos5 = decimal.Round(Conversions.ToDecimal(dataSet.kolona5.Rows[0]["primici"]), 2);
                podatak3.Iznos6 = decimal.Round(Conversions.ToDecimal(dataSet.kolona6.Rows[0]["primici"]), 2);
                podatak3.Iznos7 = decimal.Round(Conversions.ToDecimal(dataSet.kolona7.Rows[0]["primici"]), 2);
                podatak3.Iznos8 = decimal.Round(0.00M, 2);
                podatak3.Iznos9 = decimal.Round(Conversions.ToDecimal(Operators.AddObject(Operators.AddObject(Operators.AddObject(Operators.AddObject(dataSet.kolona3.Rows[0]["primici"], dataSet.kolona4.Rows[0]["primici"]), dataSet.kolona5.Rows[0]["primici"]), dataSet.kolona6.Rows[0]["primici"]), dataSet.kolona7.Rows[0]["primici"])), 2);

                podatak4.Iznos5 = decimal.Round(Conversions.ToDecimal(dataSet.kolona5.Rows[0]["izdatak"]), 2);
                podatak4.Iznos6 = decimal.Round(Conversions.ToDecimal(dataSet.kolona6.Rows[0]["izdatak"]), 2);
                podatak4.Iznos7 = decimal.Round(Conversions.ToDecimal(dataSet.kolona7.Rows[0]["izdatak"]), 2);
                podatak4.Iznos9 = decimal.Round(Conversions.ToDecimal(Operators.AddObject(Operators.AddObject(dataSet.kolona5.Rows[0]["izdatak"], dataSet.kolona6.Rows[0]["izdatak"]), dataSet.kolona7.Rows[0]["izdatak"])), 2);

                podatak5.Iznos3 = decimal.Round(Conversions.ToDecimal(dataSet.kolona3.Rows[0]["osnovicadoprinos"]), 2);
                podatak5.Iznos7 = decimal.Round(Conversions.ToDecimal(dataSet.kolona7.Rows[0]["osnovicadoprinos"]), 2);
                podatak5.Iznos8 = decimal.Round(0.00M, 2);
                podatak5.Iznos9 = decimal.Round(Conversions.ToDecimal(Operators.AddObject(dataSet.kolona3.Rows[0]["osnovicadoprinos"], dataSet.kolona7.Rows[0]["osnovicadoprinos"])), 2);

                podatak6.Iznos3 = decimal.Round(Conversions.ToDecimal(dataSet.kolona3.Rows[0]["mio1"]), 2);
                podatak6.Iznos7 = decimal.Round(Conversions.ToDecimal(dataSet.kolona7.Rows[0]["mio1"]), 2);
                podatak6.Iznos9 = decimal.Round(Conversions.ToDecimal(Operators.AddObject(dataSet.kolona3.Rows[0]["mio1"], dataSet.kolona7.Rows[0]["mio1"])), 2);

                podatak7.Iznos8 = decimal.Round(0.00M, 2);
                podatak7.Iznos9 = decimal.Round(0.00M, 2);

                podatak8.Iznos3 = decimal.Round(Conversions.ToDecimal(dataSet.kolona3.Rows[0]["mio2"]), 2);
                podatak8.Iznos7 = decimal.Round(Conversions.ToDecimal(dataSet.kolona7.Rows[0]["mio2"]), 2);
                podatak8.Iznos9 = decimal.Round(Conversions.ToDecimal(Operators.AddObject(dataSet.kolona3.Rows[0]["mio2"], dataSet.kolona7.Rows[0]["mio2"])), 2);

                podatak9.Iznos3 = decimal.Round(Conversions.ToDecimal(dataSet.kolona3.Rows[0]["zdr"]), 2);
                podatak9.Iznos7 = decimal.Round(Conversions.ToDecimal(dataSet.kolona7.Rows[0]["zdr"]), 2);
                podatak9.Iznos9 = decimal.Round(Conversions.ToDecimal(Operators.AddObject(dataSet.kolona3.Rows[0]["zdr"], dataSet.kolona7.Rows[0]["zdr"])), 2);

                podatak10.Iznos8 = decimal.Round(0.00M, 2);
                podatak10.Iznos9 = decimal.Round(0.00M, 2);

                podatak11.Iznos3 = decimal.Round(Conversions.ToDecimal(dataSet.kolona3.Rows[0]["zast"]), 2);
                podatak11.Iznos4 = decimal.Round(Conversions.ToDecimal(dataSet.kolona4.Rows[0]["zast"]), 2);
                podatak11.Iznos5 = decimal.Round(Conversions.ToDecimal(dataSet.kolona5.Rows[0]["zast"]), 2);
                podatak11.Iznos6 = decimal.Round(Conversions.ToDecimal(dataSet.kolona6.Rows[0]["zast"]), 2);
                podatak11.Iznos8 = decimal.Round(0.00M, 2);
                podatak11.Iznos9 = decimal.Round(Conversions.ToDecimal(Operators.AddObject(Operators.AddObject(Operators.AddObject(dataSet.kolona3.Rows[0]["zast"], dataSet.kolona4.Rows[0]["zast"]), dataSet.kolona5.Rows[0]["zast"]), dataSet.kolona6.Rows[0]["zast"])), 2);

                podatak12.Iznos3 = decimal.Round(Conversions.ToDecimal(dataSet.kolona3.Rows[0]["izdatak"]), 2);
                podatak12.Iznos7 = decimal.Round(Conversions.ToDecimal(dataSet.kolona7.Rows[0]["izdatak"]), 2);
                podatak12.Iznos9 = decimal.Round(Conversions.ToDecimal(Operators.AddObject(dataSet.kolona3.Rows[0]["izdatak"], dataSet.kolona7.Rows[0]["izdatak"])), 2);

                podatak13.Iznos3 = decimal.Round(Conversions.ToDecimal(dataSet.kolona3.Rows[0]["osnovicaporez"]), 2);
                podatak13.Iznos4 = decimal.Round(Conversions.ToDecimal(dataSet.kolona4.Rows[0]["osnovicaporez"]), 2);
                podatak13.Iznos5 = decimal.Round(Conversions.ToDecimal(dataSet.kolona5.Rows[0]["osnovicaporez"]), 2);
                podatak13.Iznos6 = decimal.Round(Conversions.ToDecimal(dataSet.kolona6.Rows[0]["osnovicaporez"]), 2);
                podatak13.Iznos7 = decimal.Round(Conversions.ToDecimal(dataSet.kolona7.Rows[0]["osnovicaporez"]), 2);
                podatak13.Iznos8 = decimal.Round(0.00M, 2);
                podatak13.Iznos9 = decimal.Round(Conversions.ToDecimal(Operators.AddObject(Operators.AddObject(Operators.AddObject(Operators.AddObject(dataSet.kolona3.Rows[0]["osnovicaporez"], dataSet.kolona4.Rows[0]["osnovicaporez"]), dataSet.kolona5.Rows[0]["osnovicaporez"]), dataSet.kolona6.Rows[0]["osnovicaporez"]), dataSet.kolona7.Rows[0]["osnovicaporez"])), 2);

                podatak14.Iznos3 = decimal.Round(Conversions.ToDecimal(dataSet.kolona3.Rows[0]["porez"]), 2);
                podatak14.Iznos4 = decimal.Round(Conversions.ToDecimal(dataSet.kolona4.Rows[0]["porez"]), 2);
                podatak14.Iznos5 = decimal.Round(Conversions.ToDecimal(dataSet.kolona5.Rows[0]["porez"]), 2);
                podatak14.Iznos6 = decimal.Round(Conversions.ToDecimal(dataSet.kolona6.Rows[0]["porez"]), 2);
                podatak14.Iznos7 = decimal.Round(Conversions.ToDecimal(dataSet.kolona7.Rows[0]["porez"]), 2);
                podatak14.Iznos8 = decimal.Round(0.00M, 2);
                podatak14.Iznos9 = decimal.Round(Conversions.ToDecimal(Operators.AddObject(Operators.AddObject(Operators.AddObject(Operators.AddObject(dataSet.kolona3.Rows[0]["porez"], dataSet.kolona4.Rows[0]["porez"]), dataSet.kolona5.Rows[0]["porez"]), dataSet.kolona6.Rows[0]["porez"]), dataSet.kolona7.Rows[0]["porez"])), 2);

                podatak15.Iznos3 = decimal.Round(Conversions.ToDecimal(dataSet.kolona3.Rows[0]["prirez"]), 2);
                podatak15.Iznos4 = decimal.Round(Conversions.ToDecimal(dataSet.kolona4.Rows[0]["prirez"]), 2);
                podatak15.Iznos5 = decimal.Round(Conversions.ToDecimal(dataSet.kolona5.Rows[0]["prirez"]), 2);
                podatak15.Iznos6 = decimal.Round(Conversions.ToDecimal(dataSet.kolona6.Rows[0]["prirez"]), 2);
                podatak15.Iznos7 = decimal.Round(Conversions.ToDecimal(dataSet.kolona7.Rows[0]["prirez"]), 2);
                podatak15.Iznos8 = decimal.Round(0.00M, 2);
                podatak15.Iznos9 = decimal.Round(Conversions.ToDecimal(Operators.AddObject(Operators.AddObject(Operators.AddObject(Operators.AddObject(dataSet.kolona3.Rows[0]["prirez"], dataSet.kolona4.Rows[0]["prirez"]), dataSet.kolona5.Rows[0]["prirez"]), dataSet.kolona6.Rows[0]["prirez"]), dataSet.kolona7.Rows[0]["prirez"])), 2);

                podatak2.Iznos3 = decimal.Round(Conversions.ToDecimal(Operators.AddObject(dataSet.kolona3.Rows[0]["prirez"], dataSet.kolona3.Rows[0]["porez"])), 2);
                podatak2.Iznos4 = decimal.Round(Conversions.ToDecimal(Operators.AddObject(dataSet.kolona4.Rows[0]["prirez"], dataSet.kolona4.Rows[0]["porez"])), 2);
                podatak2.Iznos5 = decimal.Round(Conversions.ToDecimal(Operators.AddObject(dataSet.kolona5.Rows[0]["prirez"], dataSet.kolona5.Rows[0]["porez"])), 2);
                podatak2.Iznos6 = decimal.Round(Conversions.ToDecimal(Operators.AddObject(dataSet.kolona6.Rows[0]["prirez"], dataSet.kolona6.Rows[0]["porez"])), 2);
                podatak2.Iznos7 = decimal.Round(Conversions.ToDecimal(Operators.AddObject(dataSet.kolona7.Rows[0]["prirez"], dataSet.kolona7.Rows[0]["porez"])), 2);
                podatak2.Iznos8 = decimal.Round(0.00M, 2);
                podatak2.Iznos9 = decimal.Round(Conversions.ToDecimal(Operators.AddObject(Operators.AddObject(Operators.AddObject(Operators.AddObject(Operators.AddObject(Operators.AddObject(Operators.AddObject(Operators.AddObject(Operators.AddObject(dataSet.kolona3.Rows[0]["prirez"], dataSet.kolona3.Rows[0]["porez"]), dataSet.kolona4.Rows[0]["prirez"]), dataSet.kolona4.Rows[0]["porez"]), dataSet.kolona5.Rows[0]["prirez"]), dataSet.kolona5.Rows[0]["porez"]), dataSet.kolona6.Rows[0]["prirez"]), dataSet.kolona6.Rows[0]["porez"]), dataSet.kolona7.Rows[0]["prirez"]), dataSet.kolona7.Rows[0]["porez"])), 2);

                o.Tijelo.Podatak010 = podatak;
                o.Tijelo.Podatak020 = podatak3;
                o.Tijelo.Podatak030 = podatak4;
                o.Tijelo.Podatak040 = podatak5;
                o.Tijelo.Podatak051 = podatak6;
                o.Tijelo.Podatak052 = podatak7;
                o.Tijelo.Podatak053 = podatak8;
                o.Tijelo.Podatak054 = podatak9;
                o.Tijelo.Podatak055 = podatak10;
                o.Tijelo.Podatak056 = podatak11;
                o.Tijelo.Podatak060 = podatak12;
                o.Tijelo.Podatak070 = podatak13;
                o.Tijelo.Podatak080 = podatak14;
                o.Tijelo.Podatak090 = podatak15;
                o.Tijelo.Podatak100 = podatak2;
                try
                {
                    SaveFileDialog dialog2 = new SaveFileDialog {
                        InitialDirectory = Conversions.ToString(0),
                        FileName         = "IDD" + str + "-" + str2 + ".xml",
                        RestoreDirectory = true
                    };
                    SaveFileDialog dialog = dialog2;
                    if (dialog.ShowDialog() == DialogResult.OK)
                    {
                        using (TextWriter writer = new StreamWriter(dialog.FileName))
                        {
                            XmlSerializerNamespaces namespaces = new XmlSerializerNamespaces();
                            namespaces.Add("", "http://e-porezna.porezna-uprava.hr/sheme/zahtjevi/ObrazacIDD/v1-0");
                            new XmlSerializer(typeof(sObrazacIDD), "http://e-porezna.porezna-uprava.hr/sheme/zahtjevi/ObrazacIDD/v1-0").Serialize(writer, o, namespaces);

                            writer.Close();
                        }
                        Interaction.MsgBox("Datoteka uspješno  spremljena u: " + dialog.FileName, MsgBoxStyle.OkOnly, null);
                    }
                }
                catch (System.Exception exception1)
                {
                    throw exception1;
                }
            }
        }
Пример #9
0
        public void Otvori()
        {
            this.ds.Clear();
            ReportDocument            document = new ReportDocument();
            frmDDPregledMjeseciGodina godina   = new frmDDPregledMjeseciGodina();

            godina.ShowDialog();
            DataRow row = this.ds.test.NewRow();

            row["idtest"] = 0x63;
            this.ds.test.Rows.Add(row);
            if (godina.DialogResult != DialogResult.Cancel)
            {
                if ((godina.OdabraniGodinaIsplate != null) & (godina.OdabraniMjesecIsplate != null))
                {
                    ExtendedWindowSmartPartInfo info = new ExtendedWindowSmartPartInfo {
                        StartPosition = FormStartPosition.CenterParent,
                        Modal         = true,
                        Title         = "Pregled izvještaja",
                        Description   = "Pregled",
                        Icon          = ImageResourcesNew.mbs
                    };
                    SqlConnection connection = new SqlConnection();
                    SqlCommand    command    = new SqlCommand {
                        CommandType = CommandType.StoredProcedure,
                        CommandText = "S_DD_IDD"
                    };
                    connection.ConnectionString = Mipsed7.Core.ApplicationDatabaseInformation.ConnectionString;
                    command.Connection          = connection;
                    SqlDataAdapter adapter2 = new SqlDataAdapter {
                        SelectCommand = command
                    };
                    adapter2.SelectCommand.Connection = connection;
                    command.Parameters.AddWithValue("@mjesecisplate", RuntimeHelpers.GetObjectValue(godina.OdabraniMjesecIsplate));
                    command.Parameters.AddWithValue("@godinaisplate", RuntimeHelpers.GetObjectValue(godina.OdabraniGodinaIsplate));
                    command.Parameters.AddWithValue("@KOLONA", 3);
                    adapter2.Fill(this.ds, "kolona3");
                    SqlCommand command2 = new SqlCommand {
                        CommandType = CommandType.StoredProcedure,
                        CommandText = "S_DD_IDD",
                        Connection  = connection
                    };
                    SqlDataAdapter adapter3 = new SqlDataAdapter {
                        SelectCommand = command2
                    };
                    adapter3.SelectCommand.Connection = connection;
                    command2.Parameters.AddWithValue("@mjesecisplate", RuntimeHelpers.GetObjectValue(godina.OdabraniMjesecIsplate));
                    command2.Parameters.AddWithValue("@godinaisplate", RuntimeHelpers.GetObjectValue(godina.OdabraniGodinaIsplate));
                    command2.Parameters.AddWithValue("@KOLONA", 4);
                    adapter3.Fill(this.ds, "kolona4");
                    SqlCommand command3 = new SqlCommand {
                        CommandType = CommandType.StoredProcedure,
                        CommandText = "S_DD_IDD",
                        Connection  = connection
                    };
                    SqlDataAdapter adapter4 = new SqlDataAdapter {
                        SelectCommand = command3
                    };
                    adapter4.SelectCommand.Connection = connection;
                    command3.Parameters.AddWithValue("@mjesecisplate", RuntimeHelpers.GetObjectValue(godina.OdabraniMjesecIsplate));
                    command3.Parameters.AddWithValue("@godinaisplate", RuntimeHelpers.GetObjectValue(godina.OdabraniGodinaIsplate));
                    command3.Parameters.AddWithValue("@KOLONA", 5);
                    adapter4.Fill(this.ds, "kolona5");
                    SqlCommand command4 = new SqlCommand {
                        CommandType = CommandType.StoredProcedure,
                        CommandText = "S_DD_IDD",
                        Connection  = connection
                    };
                    SqlDataAdapter adapter5 = new SqlDataAdapter {
                        SelectCommand = command4
                    };
                    adapter5.SelectCommand.Connection = connection;
                    command4.Parameters.AddWithValue("@mjesecisplate", RuntimeHelpers.GetObjectValue(godina.OdabraniMjesecIsplate));
                    command4.Parameters.AddWithValue("@godinaisplate", RuntimeHelpers.GetObjectValue(godina.OdabraniGodinaIsplate));
                    command4.Parameters.AddWithValue("@KOLONA", 6);
                    adapter5.Fill(this.ds, "kolona6");
                    SqlCommand command5 = new SqlCommand {
                        CommandType = CommandType.StoredProcedure,
                        CommandText = "S_DD_IDD",
                        Connection  = connection
                    };
                    SqlDataAdapter adapter6 = new SqlDataAdapter {
                        SelectCommand = command5
                    };
                    adapter6.SelectCommand.Connection = connection;
                    command5.Parameters.AddWithValue("@mjesecisplate", RuntimeHelpers.GetObjectValue(godina.OdabraniMjesecIsplate));
                    command5.Parameters.AddWithValue("@godinaisplate", RuntimeHelpers.GetObjectValue(godina.OdabraniGodinaIsplate));
                    command5.Parameters.AddWithValue("@KOLONA", 7);
                    adapter6.Fill(this.ds, "kolona7");
                }
                this.mjesecisplate = string.Format("{0:00}", RuntimeHelpers.GetObjectValue(godina.OdabraniMjesecIsplate));
                this.godinaisplate = string.Format("{0:0000}", RuntimeHelpers.GetObjectValue(godina.OdabraniGodinaIsplate));
                string          str     = DB.MjesecNazivDativ(Conversions.ToInteger(godina.OdabraniMjesecIsplate)).ToUpper() + " " + this.godinaisplate + ". godine";
                KORISNIKDataSet dataSet = new KORISNIKDataSet();
                new KORISNIKDataAdapter().Fill(dataSet);
                document.Load(System.Windows.Forms.Application.StartupPath + @"\ddIzvjestaji\idd2009.rpt");
                document.SetDataSource(this.ds);
                document.SetParameterValue("mjesecgodina", str);
                document.SetParameterValue("naziv", RuntimeHelpers.GetObjectValue(dataSet.KORISNIK.Rows[0]["KORISNIK1NAZIV"]));
                document.SetParameterValue("sjediste", Operators.AddObject(Operators.AddObject(dataSet.KORISNIK.Rows[0]["KORISNIK1ADRESA"], ", "), dataSet.KORISNIK.Rows[0]["KORISNIK1MJESTO"]));
                document.SetParameterValue("porezni", dataSet.KORISNIK.Rows[0]["KORISNIKOIB"].ToString());
                this.CrystalReportViewer1.ReportSource = document;
            }
        }
Пример #10
0
        public void KontirajHandler(object sender, EventArgs e)
        {
            SHEMADDDataAdapter  adapter  = new SHEMADDDataAdapter();
            SHEMADDDataSet      dataSet  = new SHEMADDDataSet();
            GKSTAVKADataSet     set2     = new GKSTAVKADataSet();
            GKSTAVKADataAdapter adapter3 = new GKSTAVKADataAdapter();
            int num = Conversions.ToInteger(Operators.AddObject(this.NUMERACIJA(), 1));
            SHEMADDSelectionListWorkItem item = this.Controller.WorkItem.Items.AddNew <SHEMADDSelectionListWorkItem>("test");
            DataRow row3 = item.ShowModal(true, "", null);

            item.Terminate();
            if (row3 != null)
            {
                DataRow     row2;
                DataRow     current;
                IEnumerator enumerator = null;
                this.OPIS = "test";
                this.OPIS = this.m_opisobracuna + " " + this.MJESECOBRACUNA + "/" + this.GODINAOBRACUNA + " šifra obr. " + this.m_idobracun;
                adapter.FillByIDSHEMADD(dataSet, Conversions.ToInteger(row3["idshemadd"]));
                decimal num2 = Conversions.ToDecimal(this.DsTotaliUstanove1.Tables[1].Rows[0]["uKUPNOBRUTO"]);
                if (dataSet.SHEMADDSHEMADDSTANDARD.Select("idddvrsteiznosa=8").Length > 0)
                {
                    row2 = set2.GKSTAVKA.NewRow();
                    row2["datumdokumenta"] = DateAndTime.Today;
                    row2["brojdokumenta"]  = num;
                    row2["brojstavke"]     = 1;
                    row2["iddokument"]     = 0x3e6;
                    row2["OPIS"]           = this.OPIS;
                    row2["zatvoreniiznos"] = 0;
                    row2["statusgk"]       = 0;
                    row2["IDKONTO"]        = RuntimeHelpers.GetObjectValue(dataSet.SHEMADDSHEMADDSTANDARD.Select("idddvrsteiznosa=8")[0]["KONTODDVRSTAIZNOSAIDKONTO"]);
                    row2["IDMJESTOTROSKA"] = RuntimeHelpers.GetObjectValue(dataSet.SHEMADDSHEMADDSTANDARD.Select("idddvrsteiznosa=8")[0]["MTDDVRSTAIZNOSAIDMJESTOTROSKA"]);
                    row2["IDORGJED"]       = RuntimeHelpers.GetObjectValue(dataSet.SHEMADD.Rows[0]["SHEMADDOJIDORGJED"]);
                    row2["GKGODIDGODINE"]  = mipsed.application.framework.Application.ActiveYear;
                    if (Operators.ConditionalCompareObjectEqual(dataSet.SHEMADDSHEMADDSTANDARD.Select("idddvrsteiznosa=8")[0]["STRANEDDVRSTEIZNOSAIDSTRANEKNJIZENJA"], 1, false))
                    {
                        row2["duguje"]    = RuntimeHelpers.GetObjectValue(this.DsTotaliUstanove1.Tables[1].Rows[0]["uKUPNOBRUTO"]);
                        row2["potrazuje"] = 0;
                    }
                    else
                    {
                        row2["potrazuje"] = RuntimeHelpers.GetObjectValue(this.DsTotaliUstanove1.Tables[1].Rows[0]["uKUPNOBRUTO"]);
                        row2["duguje"]    = 0;
                    }
                    set2.GKSTAVKA.Rows.Add(row2);
                }
                S_DD_REKAP_DOPRINOSDataAdapter adapter2 = new S_DD_REKAP_DOPRINOSDataAdapter();
                S_DD_REKAP_DOPRINOSDataSet     set3     = new S_DD_REKAP_DOPRINOSDataSet();
                adapter2.Fill(set3, this.m_idobracun);
                try
                {
                    enumerator = dataSet.SHEMADDSHEMADDDOPRINOS.Rows.GetEnumerator();
                    while (enumerator.MoveNext())
                    {
                        current = (DataRow)enumerator.Current;
                        if (set3.S_DD_REKAP_DOPRINOS.Select(Conversions.ToString(Operators.ConcatenateObject("sifra = ", current["SHEMADDDOPRINOSIDDOPRINOS"]))).Length > 0)
                        {
                            row2 = set2.GKSTAVKA.NewRow();
                            row2["datumdokumenta"] = DateAndTime.Today;
                            row2["brojdokumenta"]  = num;
                            row2["brojstavke"]     = 1;
                            row2["iddokument"]     = 0x3e6;
                            row2["OPIS"]           = this.OPIS;
                            row2["zatvoreniiznos"] = 0;
                            row2["statusgk"]       = 0;
                            row2["IDKONTO"]        = RuntimeHelpers.GetObjectValue(current["KONTODOPIDKONTO"]);
                            row2["IDMJESTOTROSKA"] = RuntimeHelpers.GetObjectValue(current["MTDOPIDMJESTOTROSKA"]);
                            row2["IDORGJED"]       = RuntimeHelpers.GetObjectValue(dataSet.SHEMADD.Rows[0]["SHEMADDOJIDORGJED"]);
                            row2["GKGODIDGODINE"]  = mipsed.application.framework.Application.ActiveYear;
                            if (Operators.ConditionalCompareObjectEqual(current["STRANEDOPIDSTRANEKNJIZENJA"], 1, false))
                            {
                                row2["duguje"]    = RuntimeHelpers.GetObjectValue(set3.S_DD_REKAP_DOPRINOS.Select(Conversions.ToString(Operators.ConcatenateObject("sifra = ", current["SHEMADDDOPRINOSIDDOPRINOS"])))[0]["iznos"]);
                                row2["potrazuje"] = 0;
                            }
                            else
                            {
                                row2["potrazuje"] = RuntimeHelpers.GetObjectValue(set3.S_DD_REKAP_DOPRINOS.Select(Conversions.ToString(Operators.ConcatenateObject("sifra = ", current["SHEMADDDOPRINOSIDDOPRINOS"])))[0]["iznos"]);
                                row2["duguje"]    = 0;
                            }
                            set2.GKSTAVKA.Rows.Add(row2);
                        }
                    }
                }
                finally
                {
                    if (enumerator is IDisposable)
                    {
                        (enumerator as IDisposable).Dispose();
                    }
                }
                foreach (DataRow row in dataSet.SHEMADDSHEMADDSTANDARD.Select("idddvrsteiznosa=9"))
                {
                    row2 = set2.GKSTAVKA.NewRow();
                    row2["datumdokumenta"] = DateAndTime.Today;
                    row2["brojdokumenta"]  = num;
                    row2["brojstavke"]     = 1;
                    row2["iddokument"]     = 0x3e6;
                    row2["OPIS"]           = this.OPIS;
                    row2["zatvoreniiznos"] = 0;
                    row2["statusgk"]       = 0;
                    row2["IDKONTO"]        = RuntimeHelpers.GetObjectValue(row["KONTODDVRSTAIZNOSAIDKONTO"]);
                    row2["IDMJESTOTROSKA"] = RuntimeHelpers.GetObjectValue(row["MTDDVRSTAIZNOSAIDMJESTOTROSKA"]);
                    row2["IDORGJED"]       = RuntimeHelpers.GetObjectValue(dataSet.SHEMADD.Rows[0]["SHEMADDOJIDORGJED"]);
                    row2["GKGODIDGODINE"]  = mipsed.application.framework.Application.ActiveYear;
                    if (Operators.ConditionalCompareObjectEqual(row["STRANEDDVRSTEIZNOSAIDSTRANEKNJIZENJA"], 1, false))
                    {
                        row2["duguje"]    = RuntimeHelpers.GetObjectValue(this.DsTotaliUstanove1.Tables[1].Rows[0]["ukupnoporez"]);
                        row2["potrazuje"] = 0;
                    }
                    else
                    {
                        row2["potrazuje"] = RuntimeHelpers.GetObjectValue(this.DsTotaliUstanove1.Tables[1].Rows[0]["ukupnoporez"]);
                        row2["duguje"]    = 0;
                    }
                    set2.GKSTAVKA.Rows.Add(row2);
                }
                foreach (DataRow row in dataSet.SHEMADDSHEMADDSTANDARD.Select("idddvrsteiznosa=10"))
                {
                    row2 = set2.GKSTAVKA.NewRow();
                    row2["datumdokumenta"] = DateAndTime.Today;
                    row2["brojdokumenta"]  = num;
                    row2["brojstavke"]     = 1;
                    row2["iddokument"]     = 0x3e6;
                    row2["OPIS"]           = this.OPIS;
                    row2["zatvoreniiznos"] = 0;
                    row2["statusgk"]       = 0;
                    row2["IDKONTO"]        = RuntimeHelpers.GetObjectValue(row["KONTODDVRSTAIZNOSAIDKONTO"]);
                    row2["IDMJESTOTROSKA"] = RuntimeHelpers.GetObjectValue(row["MTDDVRSTAIZNOSAIDMJESTOTROSKA"]);
                    row2["IDORGJED"]       = RuntimeHelpers.GetObjectValue(dataSet.SHEMADD.Rows[0]["SHEMADDOJIDORGJED"]);
                    row2["GKGODIDGODINE"]  = mipsed.application.framework.Application.ActiveYear;
                    if (Operators.ConditionalCompareObjectEqual(row["STRANEDDVRSTEIZNOSAIDSTRANEKNJIZENJA"], 1, false))
                    {
                        row2["duguje"]    = RuntimeHelpers.GetObjectValue(this.DsTotaliUstanove1.Tables[1].Rows[0]["ukupnoprirez"]);
                        row2["potrazuje"] = 0;
                    }
                    else
                    {
                        row2["potrazuje"] = RuntimeHelpers.GetObjectValue(this.DsTotaliUstanove1.Tables[1].Rows[0]["ukupnoprirez"]);
                        row2["duguje"]    = 0;
                    }
                    set2.GKSTAVKA.Rows.Add(row2);
                }
                foreach (DataRow row in dataSet.SHEMADDSHEMADDSTANDARD.Select("idddvrsteiznosa=11"))
                {
                    row2 = set2.GKSTAVKA.NewRow();
                    row2["datumdokumenta"] = DateAndTime.Today;
                    row2["brojdokumenta"]  = num;
                    row2["brojstavke"]     = 1;
                    row2["iddokument"]     = 0x3e6;
                    row2["OPIS"]           = this.OPIS;
                    row2["zatvoreniiznos"] = 0;
                    row2["statusgk"]       = 0;
                    row2["IDKONTO"]        = RuntimeHelpers.GetObjectValue(row["KONTODDVRSTAIZNOSAIDKONTO"]);
                    row2["IDMJESTOTROSKA"] = RuntimeHelpers.GetObjectValue(row["MTDDVRSTAIZNOSAIDMJESTOTROSKA"]);
                    row2["IDORGJED"]       = RuntimeHelpers.GetObjectValue(dataSet.SHEMADD.Rows[0]["SHEMADDOJIDORGJED"]);
                    row2["GKGODIDGODINE"]  = mipsed.application.framework.Application.ActiveYear;
                    if (Operators.ConditionalCompareObjectEqual(row["STRANEDDVRSTEIZNOSAIDSTRANEKNJIZENJA"], 1, false))
                    {
                        row2["duguje"]    = RuntimeHelpers.GetObjectValue(this.DsTotaliUstanove1.Tables[1].Rows[0]["porezkrizni"]);
                        row2["potrazuje"] = 0;
                    }
                    else
                    {
                        row2["potrazuje"] = RuntimeHelpers.GetObjectValue(this.DsTotaliUstanove1.Tables[1].Rows[0]["porezkrizni"]);
                        row2["duguje"]    = 0;
                    }
                    set2.GKSTAVKA.Rows.Add(row2);
                }
                foreach (DataRow row in dataSet.SHEMADDSHEMADDSTANDARD.Select("idddvrsteiznosa=12"))
                {
                    row2 = set2.GKSTAVKA.NewRow();
                    row2["datumdokumenta"] = DateAndTime.Today;
                    row2["brojdokumenta"]  = num;
                    row2["brojstavke"]     = 1;
                    row2["iddokument"]     = 0x3e6;
                    row2["OPIS"]           = this.OPIS;
                    row2["zatvoreniiznos"] = 0;
                    row2["statusgk"]       = 0;
                    row2["IDKONTO"]        = RuntimeHelpers.GetObjectValue(row["KONTODDVRSTAIZNOSAIDKONTO"]);
                    row2["IDMJESTOTROSKA"] = RuntimeHelpers.GetObjectValue(row["MTDDVRSTAIZNOSAIDMJESTOTROSKA"]);
                    row2["IDORGJED"]       = RuntimeHelpers.GetObjectValue(dataSet.SHEMADD.Rows[0]["SHEMADDOJIDORGJED"]);
                    row2["GKGODIDGODINE"]  = mipsed.application.framework.Application.ActiveYear;
                    if (Operators.ConditionalCompareObjectEqual(row["STRANEDDVRSTEIZNOSAIDSTRANEKNJIZENJA"], 1, false))
                    {
                        row2["duguje"]    = Operators.SubtractObject(this.DsTotaliUstanove1.Tables[1].Rows[0]["netoplaca"], this.DsTotaliUstanove1.Tables[1].Rows[0]["porezkrizni"]);
                        row2["potrazuje"] = 0;
                    }
                    else
                    {
                        row2["potrazuje"] = Operators.SubtractObject(this.DsTotaliUstanove1.Tables[1].Rows[0]["netoplaca"], this.DsTotaliUstanove1.Tables[1].Rows[0]["porezkrizni"]);
                        row2["duguje"]    = 0;
                    }
                    set2.GKSTAVKA.Rows.Add(row2);
                }
                foreach (DataRow row in dataSet.SHEMADDSHEMADDSTANDARD.Select("idddvrsteiznosa=14"))
                {
                    row2 = set2.GKSTAVKA.NewRow();
                    row2["datumdokumenta"] = DateAndTime.Today;
                    row2["brojdokumenta"]  = num;
                    row2["brojstavke"]     = 1;
                    row2["iddokument"]     = 0x3e6;
                    row2["OPIS"]           = this.OPIS;
                    row2["zatvoreniiznos"] = 0;
                    row2["statusgk"]       = 0;
                    row2["IDKONTO"]        = RuntimeHelpers.GetObjectValue(row["KONTODDVRSTAIZNOSAIDKONTO"]);
                    row2["IDMJESTOTROSKA"] = RuntimeHelpers.GetObjectValue(row["MTDDVRSTAIZNOSAIDMJESTOTROSKA"]);
                    row2["IDORGJED"]       = RuntimeHelpers.GetObjectValue(dataSet.SHEMADD.Rows[0]["SHEMADDOJIDORGJED"]);
                    row2["GKGODIDGODINE"]  = mipsed.application.framework.Application.ActiveYear;
                    if (Operators.ConditionalCompareObjectEqual(row["STRANEDDVRSTEIZNOSAIDSTRANEKNJIZENJA"], 1, false))
                    {
                        row2["duguje"]    = Operators.AddObject(this.DsTotaliUstanove1.Tables[1].Rows[0]["uKUPNOBRUTO"], this.DsTotaliUstanove1.Tables[1].Rows[0]["ukupnodoprinosina"]);
                        row2["potrazuje"] = 0;
                    }
                    else
                    {
                        row2["potrazuje"] = Operators.AddObject(this.DsTotaliUstanove1.Tables[1].Rows[0]["uKUPNOBRUTO"], this.DsTotaliUstanove1.Tables[1].Rows[0]["ukupnodoprinosina"]);
                        row2["duguje"]    = 0;
                    }
                    set2.GKSTAVKA.Rows.Add(row2);
                }
                ExtendedWindowSmartPartInfo smartPartInfo = new ExtendedWindowSmartPartInfo {
                    StartPosition = FormStartPosition.CenterParent,
                    Modal         = true,
                    ControlBox    = false,
                    Title         = "Pretpregled temeljnice prije knjiženja",
                    Icon          = ImageResourcesNew.mbs
                };
                ExtendedWindowWorkspace workspace = new ExtendedWindowWorkspace();
                PregledTemeljnice       smartPart = this.Controller.WorkItem.Items.AddNew <PregledTemeljnice>();
                smartPart.GkstavkaDataSet1.Merge(set2);
                workspace.Show(smartPart, smartPartInfo);
                if (smartPart.ParentForm.DialogResult == DialogResult.OK)
                {
                    IEnumerator enumerator2 = null;
                    try
                    {
                        enumerator2 = set2.GKSTAVKA.GetEnumerator();
                        while (enumerator2.MoveNext())
                        {
                            current = (DataRow)enumerator2.Current;
                            current.BeginEdit();
                            current["datumdokumenta"] = RuntimeHelpers.GetObjectValue(smartPart.datumdok.Value);
                            current.EndEdit();
                        }
                    }
                    finally
                    {
                        if (enumerator2 is IDisposable)
                        {
                            (enumerator2 as IDisposable).Dispose();
                        }
                    }
                    adapter3.Update(set2);
                    Interaction.MsgBox("Knjiženje uspješno izvršeno. Kreiran je broj dokumenta: " + Conversions.ToString(num), MsgBoxStyle.Information, "MBS.Complete");
                }
            }
        }
Пример #11
0
        private void Ispis_Prilog1_Obrasca()
        {
            string str  = string.Empty;
            string str2 = string.Empty;

            this.Cursor = Cursors.WaitCursor;
            ReportDocument document          = new ReportDocument();
            ExtendedWindowSmartPartInfo info = new ExtendedWindowSmartPartInfo {
                StartPosition = FormStartPosition.CenterParent,
                Modal         = true,
                Title         = "Pregled izvještaja - Prilog 1",
                Description   = "Pregled izvještaja - Prilog 1",
                Icon          = ImageResourcesNew.mbs
            };

            document.Load(System.Windows.Forms.Application.StartupPath + @"\Izvjestaji\rptPrilog1.rpt");
            ExtendedWindowWorkspace workspace = new ExtendedWindowWorkspace();
            PreviewReportWorkItem   item      = this.Controller.WorkItem.Items.Get <PreviewReportWorkItem>("Pregled");

            if (item == null)
            {
                item = this.Controller.WorkItem.Items.AddNew <PreviewReportWorkItem>("Pregled");
            }
            this.ParentForm.Close();
            item.Izvjestaj = document;
            KORISNIKDataAdapter adapter = new KORISNIKDataAdapter();
            KORISNIKDataSet     dataSet = new KORISNIKDataSet();

            adapter.Fill(dataSet);
            document.SetParameterValue("USTANOVA", RuntimeHelpers.GetObjectValue(dataSet.KORISNIK.Rows[0]["KORISNIK1NAZIV"]));
            document.SetParameterValue("ADRESA2", RuntimeHelpers.GetObjectValue(dataSet.KORISNIK.Rows[0]["KORISNIK1MJESTO"]));
            document.SetParameterValue("RKDP", DB.N20(RuntimeHelpers.GetObjectValue(dataSet.KORISNIK.Rows[0]["rkp"])));
            document.SetParameterValue("PLACABROJ", DB.N20(RuntimeHelpers.GetObjectValue(this.plBroj.Value)));
            document.SetParameterValue("PLACASVOTA", DB.N20(RuntimeHelpers.GetObjectValue(this.plIznos.Value)));
            document.SetParameterValue("JUBILARNEBROJ", DB.N20(RuntimeHelpers.GetObjectValue(this.jbBroj.Value)));
            document.SetParameterValue("JUBILARNESVOTA", DB.N20(RuntimeHelpers.GetObjectValue(this.jbIznos.Value)));
            document.SetParameterValue("TEKUCIBROJ", DB.N20(RuntimeHelpers.GetObjectValue(this.tkBroj.Value)));
            document.SetParameterValue("TEKUCISVOTA", DB.N20(RuntimeHelpers.GetObjectValue(this.tkSvota.Value)));

            string ziroRacun = string.Empty;

            DataRow[] rowArray = dataSet.KORISNIKLevel1.Select("vbdikorisnik = 1001005");
            if (rowArray.Length > 0)
            {
                str  = string.Format("{0} {1} {2}", Conversions.ToString(rowArray[0]["nazivziro"]), Conversions.ToString(rowArray[0]["ulicaziro"]), Conversions.ToString(rowArray[0]["mjestoziro"]));
                str2 = Conversions.ToString(rowArray[0]["zirokorisnik"]);

                ziroRacun = Conversions.ToString(rowArray[0]["VBDIKORISNIK"]) + Conversions.ToString(rowArray[0]["zirokorisnik"]);
            }
            else
            {
                str  = "";
                str2 = "";
            }

            IBAN iban = new IBAN();

            document.SetParameterValue("ziro", iban.GenerirajIBANIzBrojaRacuna(ziroRacun, false, true));
            document.SetParameterValue("ministarstvo", str);
            document.SetParameterValue("HR1", uneHR1.Text);
            document.SetParameterValue("HR2", uneHR2.Text);
            document.SetParameterValue("Racun1", uneRacun1.Text);
            document.SetParameterValue("Racun2", uneRacun2.Text);
            item.Show(item.Workspaces["main"], info);
        }
Пример #12
0
        public void StanjeDokumenti_Command(object sender, EventArgs e)
        {
            ExtendedWindowSmartPartInfo info = new ExtendedWindowSmartPartInfo
            {
                StartPosition = FormStartPosition.CenterParent,
                Modal         = true,
                Title         = "Pregled izvještaja - Stanje Dokumenti",
                Description   = "Pregled izvještaja - Stanje Dokumenti"
            };
            ReportDocument rpt = new ReportDocument();

            rpt.Load(System.Windows.Forms.Application.StartupPath + @"\Izvjestaji\rptStanjeDokumenti.rpt");

            Mipsed7.DataAccessLayer.SqlClient conn = new Mipsed7.DataAccessLayer.SqlClient();
            try
            {
                ConnectionInfo connInfo = new ConnectionInfo();
                connInfo.ServerName   = Mipsed7.Core.ApplicationDatabaseInformation.ServerName;
                connInfo.DatabaseName = Mipsed7.Core.ApplicationDatabaseInformation.DatabaseName;
                connInfo.UserID       = Mipsed7.Core.ApplicationDatabaseInformation.SqlUserName;
                connInfo.Password     = Mipsed7.Core.ApplicationDatabaseInformation.SqlPassword;

                TableLogOnInfo tableLogOnInfo = new TableLogOnInfo();
                tableLogOnInfo.ConnectionInfo = connInfo;

                foreach (Table table in rpt.Database.Tables)
                {
                    table.ApplyLogOnInfo(tableLogOnInfo);
                    table.LogOnInfo.ConnectionInfo.ServerName   = connInfo.ServerName;
                    table.LogOnInfo.ConnectionInfo.DatabaseName = connInfo.DatabaseName;
                    table.LogOnInfo.ConnectionInfo.UserID       = connInfo.UserID;
                    table.LogOnInfo.ConnectionInfo.Password     = connInfo.Password;
                }
            }
            catch (Exception exp) { MessageBox.Show(exp.Message); }

            //dohvat i interakcija s formom
            UI.Izvjestaji.frmStanjeDokumenti objekt = new UI.Izvjestaji.frmStanjeDokumenti();

            if (objekt.ShowDialog() == DialogResult.OK)
            {
                using (BusinessLogic.OtvaranjeSkladista objekt2 = new BusinessLogic.OtvaranjeSkladista())
                {
                    KORISNIKDataSet set = new KORISNIKDataSet();
                    new KORISNIKDataAdapter().Fill(set);

                    rpt.SetDataSource(objekt2.GetStanjeDokumenti(UI.Izvjestaji.frmStanjeDokumenti.datumOd, UI.Izvjestaji.frmStanjeDokumenti.datumDo, UI.Izvjestaji.frmStanjeDokumenti.idSkladista, UI.Izvjestaji.frmStanjeDokumenti.idMjestoTroska, UI.Izvjestaji.frmStanjeDokumenti.dokument));

                    if (set.KORISNIK.Rows.Count > 0)
                    {
                        rpt.SetParameterValue("NAZIV", RuntimeHelpers.GetObjectValue(set.KORISNIK.Rows[0]["KORISNIK1NAZIV"]));
                        rpt.SetParameterValue("OIB", RuntimeHelpers.GetObjectValue(set.KORISNIK.Rows[0]["KORISNIKOIB"]));
                        rpt.SetParameterValue("Adresa", RuntimeHelpers.GetObjectValue(set.KORISNIK.Rows[0]["KORISNIK1ADRESA"]));
                    }

                    rpt.SetParameterValue("DatumOD", UI.Izvjestaji.frmStanjeDokumenti.datumOd);
                    rpt.SetParameterValue("DatumDo", UI.Izvjestaji.frmStanjeDokumenti.datumDo);

                    ExtendedWindowWorkspace workspace = new ExtendedWindowWorkspace();
                    PreviewReportWorkItem   item      = this.WorkItem.Items.Get <PreviewReportWorkItem>("Pregled");
                    if (item == null)
                    {
                        item = this.WorkItem.Items.AddNew <PreviewReportWorkItem>("Pregled");
                    }
                    item.Izvjestaj = rpt;
                    item.Show(item.Workspaces["main"], info);
                }
            }
        }
Пример #13
0
        public void IspisMjestoTroska_Command(object sender, EventArgs e)
        {
            ExtendedWindowSmartPartInfo info = new ExtendedWindowSmartPartInfo
            {
                StartPosition = FormStartPosition.CenterParent,
                Modal         = true,
                Title         = "Pregled izvještaja - mjesto troška",
                Description   = "Pregled izvještaja - mjesto troška"
            };
            ReportDocument rpt = new ReportDocument();

            UI.Izvjestaji.frmMjestoTroska objekt = new UI.Izvjestaji.frmMjestoTroska();

            if (objekt.ShowDialog() == DialogResult.OK)
            {
                rpt.Load(System.Windows.Forms.Application.StartupPath + @"\MBSReport\rptMjestoTroska.rpt");

                Mipsed7.DataAccessLayer.SqlClient conn = new Mipsed7.DataAccessLayer.SqlClient();
                try
                {
                    ConnectionInfo connInfo = new ConnectionInfo();
                    connInfo.ServerName   = Mipsed7.Core.ApplicationDatabaseInformation.ServerName;
                    connInfo.DatabaseName = Mipsed7.Core.ApplicationDatabaseInformation.DatabaseName;
                    connInfo.UserID       = Mipsed7.Core.ApplicationDatabaseInformation.SqlUserName;
                    connInfo.Password     = Mipsed7.Core.ApplicationDatabaseInformation.SqlPassword;

                    TableLogOnInfo tableLogOnInfo = new TableLogOnInfo();
                    tableLogOnInfo.ConnectionInfo = connInfo;

                    foreach (Table table in rpt.Database.Tables)
                    {
                        table.ApplyLogOnInfo(tableLogOnInfo);
                        table.LogOnInfo.ConnectionInfo.ServerName   = connInfo.ServerName;
                        table.LogOnInfo.ConnectionInfo.DatabaseName = connInfo.DatabaseName;
                        table.LogOnInfo.ConnectionInfo.UserID       = connInfo.UserID;
                        table.LogOnInfo.ConnectionInfo.Password     = connInfo.Password;
                    }
                }
                catch (Exception exp) { MessageBox.Show(exp.Message); }


                using (BusinessLogic.OtvaranjeSkladista objekt2 = new BusinessLogic.OtvaranjeSkladista())
                {
                    KORISNIKDataSet set = new KORISNIKDataSet();
                    new KORISNIKDataAdapter().Fill(set);

                    rpt.SetDataSource(objekt2.GetMjestoTroska(UI.Izvjestaji.frmMjestoTroska.datumOd, UI.Izvjestaji.frmMjestoTroska.datumDo,
                                                              UI.Izvjestaji.frmMjestoTroska.skladiste, UI.Izvjestaji.frmMjestoTroska.mjestoTroska));

                    if (set.KORISNIK.Rows.Count > 0)
                    {
                        rpt.SetParameterValue("NAZIV", RuntimeHelpers.GetObjectValue(set.KORISNIK.Rows[0]["KORISNIK1NAZIV"]));
                        rpt.SetParameterValue("OIB", RuntimeHelpers.GetObjectValue(set.KORISNIK.Rows[0]["KORISNIKOIB"]));
                        rpt.SetParameterValue("Adresa", RuntimeHelpers.GetObjectValue(set.KORISNIK.Rows[0]["KORISNIK1ADRESA"]));
                        rpt.SetParameterValue("KontaktOsoba", RuntimeHelpers.GetObjectValue(set.KORISNIK.Rows[0]["KONTAKTOSOBA"]));
                        rpt.SetParameterValue("SkladisteNaziv", objekt2.GetSkladisteNaziv(UI.Izvjestaji.frmMjestoTroska.skladiste));
                        rpt.SetParameterValue("datumod", UI.Izvjestaji.frmMjestoTroska.datumOd.ToString("dd.MM.yyyy"));
                        rpt.SetParameterValue("datumdo", UI.Izvjestaji.frmMjestoTroska.datumDo.ToString("dd.MM.yyyy"));
                    }

                    ExtendedWindowWorkspace workspace = new ExtendedWindowWorkspace();
                    PreviewReportWorkItem   item      = this.WorkItem.Items.Get <PreviewReportWorkItem>("Pregled");
                    if (item == null)
                    {
                        item = this.WorkItem.Items.AddNew <PreviewReportWorkItem>("Pregled");
                    }
                    item.Izvjestaj = rpt;
                    item.Show(item.Workspaces["main"], info);
                }
            }
        }
Пример #14
0
        public void KarticaMaterijala_Command(object sender, EventArgs e)
        {
            ExtendedWindowSmartPartInfo info = new ExtendedWindowSmartPartInfo
            {
                StartPosition = FormStartPosition.CenterParent,
                Modal         = true,
                Title         = "Pregled izvještaja - Kartica reprodukcijskog materijala",
                Description   = "Pregled izvještaja - Kartica reprodukcijskog materijala"
            };
            ReportDocument rpt = new ReportDocument();
            string         datumOd;
            string         datumDo;

            rpt.Load(System.Windows.Forms.Application.StartupPath + @"\Izvjestaji\crpKarticaReprodukcijskogMaterijala.rpt");

            Mipsed7.DataAccessLayer.SqlClient conn = new Mipsed7.DataAccessLayer.SqlClient();
            try
            {
                ConnectionInfo connInfo = new ConnectionInfo();
                connInfo.ServerName   = Mipsed7.Core.ApplicationDatabaseInformation.ServerName;
                connInfo.DatabaseName = Mipsed7.Core.ApplicationDatabaseInformation.DatabaseName;
                connInfo.UserID       = Mipsed7.Core.ApplicationDatabaseInformation.SqlUserName;
                connInfo.Password     = Mipsed7.Core.ApplicationDatabaseInformation.SqlPassword;

                TableLogOnInfo tableLogOnInfo = new TableLogOnInfo();
                tableLogOnInfo.ConnectionInfo = connInfo;

                foreach (Table table in rpt.Database.Tables)
                {
                    table.ApplyLogOnInfo(tableLogOnInfo);
                    table.LogOnInfo.ConnectionInfo.ServerName   = connInfo.ServerName;
                    table.LogOnInfo.ConnectionInfo.DatabaseName = connInfo.DatabaseName;
                    table.LogOnInfo.ConnectionInfo.UserID       = connInfo.UserID;
                    table.LogOnInfo.ConnectionInfo.Password     = connInfo.Password;
                }
            }
            catch (Exception exp) { MessageBox.Show(exp.Message); }

            UI.Izvjestaji.frmKarticeArtikala objekt = new UI.Izvjestaji.frmKarticeArtikala();

            if (objekt.ShowDialog() == DialogResult.OK)
            {
                using (BusinessLogic.Proizvod objekt2 = new BusinessLogic.Proizvod())
                {
                    if (UI.Izvjestaji.frmKarticeArtikala.naDan != null)
                    {
                        datumDo = UI.Izvjestaji.frmKarticeArtikala.naDan.Value.ToString("yyyy-MM-dd");
                        datumOd = new DateTime(2000, 1, 1).ToString("yyyy-MM-dd");
                    }
                    else
                    {
                        datumDo = UI.Izvjestaji.frmKarticeArtikala.razdobljeDatumDo.Value.ToString("yyyy-MM-dd");
                        datumOd = UI.Izvjestaji.frmKarticeArtikala.razdobljeDatumOd.Value.ToString("yyyy-MM-dd");
                    }

                    KORISNIKDataSet set = new KORISNIKDataSet();
                    new KORISNIKDataAdapter().Fill(set);

                    rpt.SetDataSource(objekt2.GetKarticeArtiklaIspis(UI.Izvjestaji.frmKarticeArtikala.pProizvod, UI.Izvjestaji.frmKarticeArtikala.pSkladiste, datumOd, datumDo));

                    if (set.KORISNIK.Rows.Count > 0)
                    {
                        rpt.SetParameterValue("NAZIV", RuntimeHelpers.GetObjectValue(set.KORISNIK.Rows[0]["KORISNIK1NAZIV"]));
                        rpt.SetParameterValue("OIB", RuntimeHelpers.GetObjectValue(set.KORISNIK.Rows[0]["KORISNIKOIB"]));
                        rpt.SetParameterValue("Adresa", RuntimeHelpers.GetObjectValue(set.KORISNIK.Rows[0]["KORISNIK1ADRESA"]));
                    }

                    rpt.SetParameterValue("@ID", UI.Izvjestaji.frmKarticeArtikala.pProizvod);
                    rpt.SetParameterValue("@Skladiste", UI.Izvjestaji.frmKarticeArtikala.pSkladiste);
                    rpt.SetParameterValue("@DatumOd", datumOd);
                    rpt.SetParameterValue("@DatumDo", datumDo);

                    ExtendedWindowWorkspace workspace = new ExtendedWindowWorkspace();
                    PreviewReportWorkItem   item      = this.WorkItem.Items.Get <PreviewReportWorkItem>("Pregled");
                    if (item == null)
                    {
                        item = this.WorkItem.Items.AddNew <PreviewReportWorkItem>("Pregled");
                    }
                    item.Izvjestaj = rpt;
                    item.Show(item.Workspaces["main"], info);
                }
            }
        }
Пример #15
0
        public void IDD1Command(object sender, EventArgs e)
        {
            int                  nMjesec    = 0;
            int                  num        = 0;
            decimal              num3       = 0;
            IEnumerator          enumerator = null;
            UCENIKOBRACUNDataSet dataSet    = new UCENIKOBRACUNDataSet();

            new UCENIKOBRACUNDataAdapter().Fill(dataSet);
            try
            {
                enumerator = dataSet.UCENIKOBRACUN.GetEnumerator();
                while (enumerator.MoveNext())
                {
                    object objectValue = RuntimeHelpers.GetObjectValue(enumerator.Current);
                    if (Operators.ConditionalCompareObjectEqual(NewLateBinding.LateIndexGet(objectValue, new object[] { "aktivanzarsm" }, null), true, false))
                    {
                        DataRow current1 = (DataRow)enumerator.Current;
                        nMjesec = (int)(current1["ucobrmjesec"]);

                        IEnumerator enumerator2 = null;
                        try
                        {
                            enumerator2 = dataSet.UCENIKOBRACUNUCENIKOBRACUNDETAIL.Rows.GetEnumerator();
                            while (enumerator2.MoveNext())
                            {
                                DataRow current = (DataRow)enumerator2.Current;
                                if (Conversions.ToBoolean(Operators.AndObject(Operators.CompareObjectEqual(current["ucobrmjesec"], NewLateBinding.LateIndexGet(objectValue, new object[] { "ucobrmjesec" }, null), false), Operators.CompareObjectEqual(current["ucobrgodina"], NewLateBinding.LateIndexGet(objectValue, new object[] { "ucobrgodina" }, null), false))))
                                {
                                    num3 = Conversions.ToDecimal(Operators.AddObject(num3, current["obracunosnovicepraksa"]));
                                    num++;
                                }
                            }
                            continue;
                        }
                        finally
                        {
                            if (enumerator2 is IDisposable)
                            {
                                (enumerator2 as IDisposable).Dispose();
                            }
                        }
                    }
                }
            }
            finally
            {
                if (enumerator is IDisposable)
                {
                    (enumerator as IDisposable).Dispose();
                }
            }
            decimal num2 = DB.RoundUP(decimal.Divide(decimal.Multiply(num3, 5M), 100M));
            decimal num4 = DB.RoundUP((Convert.ToDouble(num3) * 0.5) / 100.0);
            ExtendedWindowSmartPartInfo info = new ExtendedWindowSmartPartInfo {
                StartPosition = FormStartPosition.CenterParent,
                Modal         = true,
                Title         = "Pregled izvještaja - IDD-1",
                Description   = "Pregled izvještaja - IDD-1",
                Icon          = ImageResourcesNew.mbs
            };
            KORISNIKDataAdapter adapter2 = new KORISNIKDataAdapter();
            KORISNIKDataSet     set2     = new KORISNIKDataSet();

            adapter2.Fill(set2);
            ReportDocument document = new ReportDocument();

            document.Load(System.Windows.Forms.Application.StartupPath + @"\Izvjestaji\rptObrazacIDD-1.RPT");
            document.SetParameterValue("USTANOVA", RuntimeHelpers.GetObjectValue(set2.KORISNIK.Rows[0]["KORISNIK1NAZIV"]));
            document.SetParameterValue("ADRESA", Operators.AddObject(Operators.AddObject(set2.KORISNIK.Rows[0]["KORISNIK1ADRESA"], ","), set2.KORISNIK.Rows[0]["KORISNIK1MJESTO"]));
            document.SetParameterValue("OIB", RuntimeHelpers.GetObjectValue(set2.KORISNIK.Rows[0]["KORISNIKOIB"]));
            document.SetParameterValue("TOCKA33", num2);
            document.SetParameterValue("TOCKA38", num4);
            document.SetParameterValue("OSNOVICA", num3);
            document.SetParameterValue("BROJKOMADA", num);
            document.SetParameterValue("DATUM", DateAndTime.Today);
            document.SetParameterValue("naslov", "o isplaćenoj naknadi plaće te o osnovicama i obračunatim i uplaćenim doprinosima za obvezna osiguranja u mjesecu " + DB.MjesecNazivDativ(nMjesec));
            ExtendedWindowWorkspace workspace = new ExtendedWindowWorkspace();
            PreviewReportWorkItem   item      = this.WorkItem.Items.Get <PreviewReportWorkItem>("Pregled");

            if (item == null)
            {
                item = this.WorkItem.Items.AddNew <PreviewReportWorkItem>("Pregled");
            }
            item.Izvjestaj = document;
            item.Show(item.Workspaces["main"], info);
        }
Пример #16
0
        private void Ispis()
        {
            string        str        = string.Empty;
            string        str2       = string.Empty;
            SqlConnection connection = new SqlConnection {
                ConnectionString = Configuration.ConnectionString
            };
            string     cmdText = "SELECT mjesecobracuna, godinaobracuna FROM OBRACUN WHERE idobracun = @idobracun";
            SqlCommand command = new SqlCommand(cmdText, connection);

            command.Parameters.Add("@idobracun", SqlDbType.VarChar).Value = RuntimeHelpers.GetObjectValue(this.sifraObracuna.Value);
            try
            {
                connection.Open();
                SqlDataReader reader = command.ExecuteReader();
                if (reader.Read())
                {
                    str2 = int.Parse(Conversions.ToString(DB.N20(RuntimeHelpers.GetObjectValue(reader.GetValue(0))))).ToString("00");
                    str  = int.Parse(Conversions.ToString(DB.N20(RuntimeHelpers.GetObjectValue(reader.GetValue(1))))).ToString("0000");
                }
                else
                {
                    str2 = "00";
                    str  = "0000";
                }
                reader.Close();
            }
            catch (System.Exception exception1)
            {
                throw exception1;

                //MessageBox.Show("Greška prilikom izrade izvješća!");
                //return;
            }
            finally
            {
                connection.Close();
            }
            this.SP_LISTA_IZNOSA_RADNIKADataSet1.Clear();
            ReportDocument document = new ReportDocument();

            if (this.radiobtnPapirUspravno.Checked)
            {
                document.Load(System.Windows.Forms.Application.StartupPath + @"\Izvjestaji\rptLIZaposlenikPolozeno.rpt");
            }
            else
            {
                document.Load(System.Windows.Forms.Application.StartupPath + @"\Izvjestaji\rptLIZaposlenik.rpt");
            }
            SP_LISTA_IZNOSA_RADNIKADataAdapter adapter2 = new SP_LISTA_IZNOSA_RADNIKADataAdapter();
            int sORT = 0;

            if (this.radiobtnSortiranjeSifra.Checked)
            {
                sORT = 0;
            }
            else
            {
                sORT = 1;
            }
            if (this.radiobtnObracun.Checked)
            {
                adapter2.Fill(this.SP_LISTA_IZNOSA_RADNIKADataSet1, Conversions.ToString(this.sifraObracuna.Value), null, null, sORT);
                ((TextObject)document.ReportDefinition.ReportObjects["txtNaslov"]).Text = Conversions.ToString(Operators.ConcatenateObject(Operators.ConcatenateObject(Operators.ConcatenateObject(Operators.ConcatenateObject(Operators.ConcatenateObject(Operators.ConcatenateObject("IZNOSI ZAPOSLENIKA ZA: ", this.sifraObracuna.Value), "  (MJESEC OBRAČUNA: "), str2), " / "), str), ")"));
            }
            document.SetDataSource(this.SP_LISTA_IZNOSA_RADNIKADataSet1);
            KORISNIKDataAdapter adapter = new KORISNIKDataAdapter();
            KORISNIKDataSet     dataSet = new KORISNIKDataSet();

            adapter.Fill(dataSet);
            document.SetParameterValue("USTANOVA", RuntimeHelpers.GetObjectValue(dataSet.KORISNIK.Rows[0]["KORISNIK1NAZIV"]));
            document.SetParameterValue("ADRESA", RuntimeHelpers.GetObjectValue(dataSet.KORISNIK.Rows[0]["KORISNIK1ADRESA"]));
            document.SetParameterValue("ADRESA2", RuntimeHelpers.GetObjectValue(dataSet.KORISNIK.Rows[0]["KORISNIK1MJESTO"]));
            document.SetParameterValue("MB", RuntimeHelpers.GetObjectValue(dataSet.KORISNIK.Rows[0]["MBKORISNIK"]));
            document.SetParameterValue("TELEFON", RuntimeHelpers.GetObjectValue(dataSet.KORISNIK.Rows[0]["KONTAKTTELEFON"]));
            document.SetParameterValue("FAX", RuntimeHelpers.GetObjectValue(dataSet.KORISNIK.Rows[0]["KONTAKTFAX"]));
            ExtendedWindowSmartPartInfo info = new ExtendedWindowSmartPartInfo {
                StartPosition = FormStartPosition.CenterParent,
                Modal         = true,
                Title         = "Pregled izvještaja - Lista iznosa zaposlenika",
                Description   = "Pregled izvještaja - Lista iznosa zaposlenika",
                Icon          = ImageResourcesNew.mbs
            };
            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 = document;
            item.Show(item.Workspaces["main"], info);
        }
Пример #17
0
        public void SaldoKartica_Command(object sender, EventArgs e)
        {
            ExtendedWindowSmartPartInfo info = new ExtendedWindowSmartPartInfo
            {
                StartPosition = FormStartPosition.CenterParent,
                Modal         = true,
                Title         = "Pregled izvještaja - Saldo kartica",
                Description   = "Pregled izvještaja - Saldo kartica"
            };
            ReportDocument rpt = new ReportDocument();

            rpt.Load(System.Windows.Forms.Application.StartupPath + @"\Izvjestaji\crpSaldoKartica.rpt");

            Mipsed7.DataAccessLayer.SqlClient conn = new Mipsed7.DataAccessLayer.SqlClient();
            try
            {
                ConnectionInfo connInfo = new ConnectionInfo();
                connInfo.ServerName   = Mipsed7.Core.ApplicationDatabaseInformation.ServerName;
                connInfo.DatabaseName = Mipsed7.Core.ApplicationDatabaseInformation.DatabaseName;
                connInfo.UserID       = Mipsed7.Core.ApplicationDatabaseInformation.SqlUserName;
                connInfo.Password     = Mipsed7.Core.ApplicationDatabaseInformation.SqlPassword;

                TableLogOnInfo tableLogOnInfo = new TableLogOnInfo();
                tableLogOnInfo.ConnectionInfo = connInfo;

                foreach (Table table in rpt.Database.Tables)
                {
                    table.ApplyLogOnInfo(tableLogOnInfo);
                    table.LogOnInfo.ConnectionInfo.ServerName   = connInfo.ServerName;
                    table.LogOnInfo.ConnectionInfo.DatabaseName = connInfo.DatabaseName;
                    table.LogOnInfo.ConnectionInfo.UserID       = connInfo.UserID;
                    table.LogOnInfo.ConnectionInfo.Password     = connInfo.Password;
                }
            }
            catch (Exception exp) { MessageBox.Show(exp.Message); }

            //dohvat i interakcija s formom
            UI.Izvjestaji.frmSaldoKartica objekt = new UI.Izvjestaji.frmSaldoKartica();

            if (objekt.ShowDialog() == DialogResult.OK)
            {
                using (BusinessLogic.OtvaranjeSkladista objekt2 = new BusinessLogic.OtvaranjeSkladista())
                {
                    KORISNIKDataSet set = new KORISNIKDataSet();
                    new KORISNIKDataAdapter().Fill(set);

                    //tu sad ide logika da se iskopaju proizvodi dostupni u skladištu na dan/u razdoblju
                    DataTable dtSaldoKartice            = objekt2.GetSaldoKartice(UI.Izvjestaji.frmSaldoKartica.DatumOd, UI.Izvjestaji.frmSaldoKartica.DatumDo, (int)UI.Izvjestaji.frmSaldoKartica.IdSkladista, UI.Izvjestaji.frmSaldoKartica.PProizvod);
                    DataTable dtProizvodiZaSaldoKartice = objekt2.GetProizvodiSaldoKartice(UI.Izvjestaji.frmSaldoKartica.DatumOd, UI.Izvjestaji.frmSaldoKartica.DatumDo, (int)UI.Izvjestaji.frmSaldoKartica.IdSkladista);

                    rpt.SetDataSource(objekt2.GetSaldoKartice(UI.Izvjestaji.frmSaldoKartica.DatumOd, UI.Izvjestaji.frmSaldoKartica.DatumDo, (int)UI.Izvjestaji.frmSaldoKartica.IdSkladista, UI.Izvjestaji.frmSaldoKartica.PProizvod));

                    rpt.Subreports[0].SetDataSource(objekt2.GetSaldoGrupe(UI.Izvjestaji.frmSaldoKartica.DatumOd, UI.Izvjestaji.frmSaldoKartica.DatumDo, (int)UI.Izvjestaji.frmSaldoKartica.IdSkladista));

                    if (set.KORISNIK.Rows.Count > 0)
                    {
                        string naziv  = (RuntimeHelpers.GetObjectValue(set.KORISNIK.Rows[0]["KORISNIK1NAZIV"])).ToString();
                        string oib    = (RuntimeHelpers.GetObjectValue(set.KORISNIK.Rows[0]["KORISNIKOIB"])).ToString();
                        string adresa = (RuntimeHelpers.GetObjectValue(set.KORISNIK.Rows[0]["KORISNIK1ADRESA"])).ToString();

                        int      proizvod  = (int)UI.Izvjestaji.frmSaldoKartica.PProizvod;
                        DateTime dtOD      = UI.Izvjestaji.frmSaldoKartica.DatumOd;
                        DateTime dtDO      = UI.Izvjestaji.frmSaldoKartica.DatumDo;
                        int      skladiste = (int)UI.Izvjestaji.frmSaldoKartica.IdSkladista;

                        rpt.SetParameterValue("NAZIV", naziv);
                        rpt.SetParameterValue("OIB", oib);
                        rpt.SetParameterValue("Adresa", adresa);

                        //parametri u reportu
                        //rpt.SetParameterValue("ID", proizvod); //--> ovo ipak nece trebati jer se vec nakon odabira datuma i skladista filtriraju podaci iz baze
                        rpt.SetParameterValue("DatOD", dtOD);
                        rpt.SetParameterValue("DatDO", dtDO);

                        rpt.SetParameterValue("IDSklad", skladiste);
                    }

                    ExtendedWindowWorkspace workspace = new ExtendedWindowWorkspace();
                    PreviewReportWorkItem   item      = this.WorkItem.Items.Get <PreviewReportWorkItem>("Pregled");
                    if (item == null)
                    {
                        item = this.WorkItem.Items.AddNew <PreviewReportWorkItem>("Pregled");
                    }
                    item.Izvjestaj = rpt;
                    item.Show(item.Workspaces["main"], info);
                }
            }
        }
Пример #18
0
        public void ZakljucivanjeOtvaranje_Command(object sender, EventArgs e)
        {
            ExtendedWindowSmartPartInfo info = new ExtendedWindowSmartPartInfo
            {
                StartPosition = FormStartPosition.CenterParent,
                Modal         = true,
                Title         = "Zaključivanje/otvaranje",
                Description   = "Zaključivanje godine/otvaranje nove"
            };
            ReportDocument rpt = new ReportDocument();
            DateTime       datumOd;

            rpt.Load(System.Windows.Forms.Application.StartupPath + @"\Izvjestaji\crpStanjeSkladista.rpt");

            Mipsed7.DataAccessLayer.SqlClient conn = new Mipsed7.DataAccessLayer.SqlClient();
            try
            {
                ConnectionInfo connInfo = new ConnectionInfo();
                connInfo.ServerName   = Mipsed7.Core.ApplicationDatabaseInformation.ServerName;
                connInfo.DatabaseName = Mipsed7.Core.ApplicationDatabaseInformation.DatabaseName;
                connInfo.UserID       = Mipsed7.Core.ApplicationDatabaseInformation.SqlUserName;
                connInfo.Password     = Mipsed7.Core.ApplicationDatabaseInformation.SqlPassword;

                TableLogOnInfo tableLogOnInfo = new TableLogOnInfo();
                tableLogOnInfo.ConnectionInfo = connInfo;

                foreach (Table table in rpt.Database.Tables)
                {
                    table.ApplyLogOnInfo(tableLogOnInfo);
                    table.LogOnInfo.ConnectionInfo.ServerName   = connInfo.ServerName;
                    table.LogOnInfo.ConnectionInfo.DatabaseName = connInfo.DatabaseName;
                    table.LogOnInfo.ConnectionInfo.UserID       = connInfo.UserID;
                    table.LogOnInfo.ConnectionInfo.Password     = connInfo.Password;
                }
            }
            catch (Exception exp) { MessageBox.Show(exp.Message); }

            UI.Izvjestaji.frmZakljucivanjeGodine objekt = new UI.Izvjestaji.frmZakljucivanjeGodine();

            if (objekt.ShowDialog() == DialogResult.OK)
            {
                using (BusinessLogic.OtvaranjeSkladista objekt2 = new BusinessLogic.OtvaranjeSkladista())
                {
                    if (UI.Izvjestaji.frmStanjeSkladista.naDan != null)
                    {
                        //datumDo = UI.Izvjestaji.frmStanjeSkladista.naDan.Value;
                        datumOd = UI.Izvjestaji.frmStanjeSkladista.naDan.Value;
                    }
                    else
                    {
                        //datumDo = UI.Izvjestaji.frmStanjeSkladista.razdobljeDatumDo.Value;
                        datumOd = UI.Izvjestaji.frmStanjeSkladista.naDan.Value;
                    }

                    KORISNIKDataSet set = new KORISNIKDataSet();
                    new KORISNIKDataAdapter().Fill(set);

                    rpt.SetDataSource(objekt2.GetStanjeSkladistaIspis(UI.Izvjestaji.frmStanjeSkladista.pSkladiste, UI.Izvjestaji.frmStanjeSkladista.pSort, datumOd));

                    if (set.KORISNIK.Rows.Count > 0)
                    {
                        rpt.SetParameterValue("NAZIV", RuntimeHelpers.GetObjectValue(set.KORISNIK.Rows[0]["KORISNIK1NAZIV"]));
                        rpt.SetParameterValue("OIB", RuntimeHelpers.GetObjectValue(set.KORISNIK.Rows[0]["KORISNIKOIB"]));
                        rpt.SetParameterValue("Adresa", RuntimeHelpers.GetObjectValue(set.KORISNIK.Rows[0]["KORISNIK1ADRESA"]));
                        rpt.SetParameterValue("Datum", UI.Izvjestaji.frmStanjeSkladista.naDan.Value.ToString("yyyy-MM-dd"));
                    }

                    ExtendedWindowWorkspace workspace = new ExtendedWindowWorkspace();
                    PreviewReportWorkItem   item      = this.WorkItem.Items.Get <PreviewReportWorkItem>("Pregled");
                    if (item == null)
                    {
                        item = this.WorkItem.Items.AddNew <PreviewReportWorkItem>("Pregled");
                    }
                    item.Izvjestaj = rpt;
                    item.Show(item.Workspaces["main"], info);
                }
            }
        }
Пример #19
0
        public void IzvjestajiOtvoreneStavke(object sender, EventArgs e)
        {
            ExtendedWindowSmartPartInfo info = new ExtendedWindowSmartPartInfo
            {
                StartPosition = FormStartPosition.CenterParent,
                Modal         = true,
                Title         = "Pregled izvještaja - Otvorene stavke po razredima",
                Description   = "Pregled izvještaja - Otvorene stavke po razredima"
            };
            ReportDocument rpt = new ReportDocument();

            rpt.Load(System.Windows.Forms.Application.StartupPath + @"\FinposIzvjestaji\rptOtvoreneStavkePoRazredima.rpt");

            Mipsed7.DataAccessLayer.SqlClient conn = new Mipsed7.DataAccessLayer.SqlClient();
            // 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;


            frmOtvoreneStavke otvorene_stavke = new frmOtvoreneStavke();

            if (otvorene_stavke.ShowDialog() == DialogResult.OK)
            {
                DataTable  dt      = new DataTable("OtvoreneStavke");
                SqlCommand sqlComm = new SqlCommand("sp_OtvoreneStavkePoRazredima", conn.sqlConnection);
                sqlComm.CommandType = CommandType.StoredProcedure;
                sqlComm.Parameters.AddWithValue("@RazdobljeDo", frmOtvoreneStavke.pDoDatuma);
                sqlComm.Parameters.AddWithValue("@IDRazredOdjeljenje", frmOtvoreneStavke.pRazred);
                sqlComm.Parameters.AddWithValue("@IDUstanova", frmOtvoreneStavke.pUstanova);
                sqlComm.CommandType = CommandType.StoredProcedure;
                SqlDataAdapter da = new SqlDataAdapter();
                da.SelectCommand = sqlComm;
                da.Fill(dt);

                DataTable dt_filter = new DataTable();
                if (dt.Rows.Count > 0)
                {
                    try
                    {
                        dt_filter = dt.Select("Otvoreno <> 0").CopyToDataTable();
                    }
                    catch {}
                }

                rpt.SetDataSource(dt_filter);
                rpt.SetParameterValue("@RazdobljeDo", frmOtvoreneStavke.pDoDatuma);
                rpt.SetParameterValue("@IDRazredOdjeljenje", frmOtvoreneStavke.pRazred);
                rpt.SetParameterValue("@IDUstanova", frmOtvoreneStavke.pUstanova);


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