示例#1
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;
                }
            }
        }
示例#2
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;
            }
        }