Beispiel #1
0
        private void UltraButton2_Click(object sender, EventArgs e)
        {
            KORISNIKDataSet dataSet = new KORISNIKDataSet();

            new KORISNIKDataAdapter().Fill(dataSet);
            string         str6     = Conversions.ToString(dataSet.KORISNIK.Rows[0]["korisnik1naziv"]);
            string         str5     = Conversions.ToString(dataSet.KORISNIK.Rows[0]["MBKORISNIK"]);
            string         str      = Conversions.ToString(dataSet.KORISNIK.Rows[0]["korisnik1adresa"]);
            string         str2     = Conversions.ToString(dataSet.KORISNIK.Rows[0]["korisnik1mjesto"]);
            string         str8     = Conversions.ToString(dataSet.KORISNIK.Rows[0]["KONTAKTTELEFON"]);
            string         str4     = Conversions.ToString(dataSet.KORISNIK.Rows[0]["KONTAKTFAX"]);
            string         str3     = "";
            ReportDocument document = new ReportDocument();

            document.Load(System.Windows.Forms.Application.StartupPath + @"\Izvjestaji\rptPorez.rpt");
            document.SetDataSource(this.S_OD_REKAP_POREZDataSet1);
            document.SetParameterValue("OBRACUN", this.obracun.Text + " -isplata plaće za " + DB.MjesecNazivPlatna(this.mjesec) + "/" + Conversions.ToString(this.godina) + ".");
            document.SetParameterValue("BROJRACUNA", str3);
            document.SetParameterValue("ADRESA2", str2);
            document.SetParameterValue("ADRESA", str);
            document.SetParameterValue("USTANOVA", str6);
            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"]);
            this.ParentForm.Close();
        }
Beispiel #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"]);
        }
Beispiel #3
0
 private void UltraTextEditor1_EditorButtonClick(object sender, EditorButtonEventArgs e)
 {
     if (e.Button.Key == "zaposlenik")
     {
         RADNIKSelectionListWorkItem item = this.Controller.WorkItem.Items.AddNew <RADNIKSelectionListWorkItem>("test");
         DataRow row = item.ShowModal(true, "", null);
         item.Terminate();
         if (row != null)
         {
             this.UltraTextEditor1.Text = Conversions.ToString(row["prezime"]) + "/" + Conversions.ToString(row["ime"]);
             S_OD_PROSJEK_PLACEDataAdapter adapter2 = new S_OD_PROSJEK_PLACEDataAdapter();
             S_OD_PROSJEK_PLACEDataSet     dataSet  = new S_OD_PROSJEK_PLACEDataSet();
             adapter2.Fill(dataSet, Conversions.ToString(this.UltraCombo1.Value), Conversions.ToString(this.UltraCombo2.Value), Conversions.ToInteger(row["idradnik"]));
             KORISNIKDataSet set = new KORISNIKDataSet();
             new KORISNIKDataAdapter().Fill(set);
             string         str6     = Conversions.ToString(set.KORISNIK.Rows[0]["korisnik1naziv"]);
             string         str5     = Conversions.ToString(set.KORISNIK.Rows[0]["MBKORISNIK"]);
             string         str      = Conversions.ToString(set.KORISNIK.Rows[0]["korisnik1adresa"]);
             string         str2     = Conversions.ToString(set.KORISNIK.Rows[0]["korisnik1mjesto"]);
             string         str7     = Conversions.ToString(set.KORISNIK.Rows[0]["KONTAKTTELEFON"]);
             string         str4     = Conversions.ToString(set.KORISNIK.Rows[0]["KONTAKTFAX"]);
             string         str3     = "";
             ReportDocument document = new ReportDocument();
             document.Load(System.Windows.Forms.Application.StartupPath + @"\Izvjestaji\rptProsjekPlace.rpt");
             document.SetDataSource(dataSet);
             document.SetParameterValue("BROJRACUNA", str3);
             document.SetParameterValue("ADRESA2", str2);
             document.SetParameterValue("ADRESA", str);
             document.SetParameterValue("ustanova", str6);
             this.CrystalReportViewer1.ReportSource = document;
         }
     }
 }
Beispiel #4
0
        public void Ispisi()
        {
            ReportDocument document = new ReportDocument();

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

            if (item == null)
            {
                item = this.Controller.WorkItem.Items.AddNew <PreviewReportWorkItem>("Pregled");
            }
            int num2 = Conversions.ToInteger(this.m_idobracun.Substring(5, 2));
            int num  = Conversions.ToInteger(this.m_idobracun.Substring(0, 4));
            KORISNIKDataAdapter adapter = new KORISNIKDataAdapter();
            KORISNIKDataSet     dataSet = new KORISNIKDataSet();

            adapter.Fill(dataSet);
            document.SetParameterValue("naziv", RuntimeHelpers.GetObjectValue(dataSet.KORISNIK.Rows[0]["KORISNIK1NAZIV"]));
            document.SetParameterValue("ADRESA", Operators.AddObject(Operators.AddObject(dataSet.KORISNIK.Rows[0]["KORISNIK1ADRESA"], " "), dataSet.KORISNIK.Rows[0]["KORISNIK1MJESTO"]));
            document.SetParameterValue("oib", RuntimeHelpers.GetObjectValue(dataSet.KORISNIK.Rows[0]["KORISNIKOIB"]));
            document.SetParameterValue("TELEFONfax", Operators.AddObject(Operators.AddObject(dataSet.KORISNIK.Rows[0]["KONTAKTTELEFON"], " "), dataSet.KORISNIK.Rows[0]["KONTAKTFAX"]));
            document.SetParameterValue("obracun", this.m_idobracun);
            document.SetParameterValue("opisObracuna", this.m_opisobracuna);
            item.Izvjestaj = document;
            item.Activate();
            item.Show(item.Workspaces["main"]);
        }
Beispiel #5
0
 public virtual void Fill()
 {
     this.PreFill();
     this.dsKORISNIKDataSet1 = new KORISNIKDataSet();
     this.m_StartRow         = 0;
     this.Cursor             = Cursors.WaitCursor;
     this.m_GridLoading      = true;
     ThreadPool.QueueUserWorkItem(new WaitCallback(this.FillDataThread), Thread.CurrentPrincipal);
 }
Beispiel #6
0
        private void DisketaHZZO_Load(object sender, EventArgs e)
        {
            KORISNIKDataAdapter adapter = new KORISNIKDataAdapter();
            KORISNIKDataSet     dataSet = new KORISNIKDataSet();

            adapter.Fill(dataSet);
            this.rkdp.Value     = DB.N2T(RuntimeHelpers.GetObjectValue(dataSet.KORISNIK.Rows[0]["rkp"]), "99999");
            this.nazivkorisnika = Conversions.ToString(dataSet.KORISNIK.Rows[0]["KORISNIK1NAZIV"]);
            this.datum.Value    = DateAndTime.Today;
        }
Beispiel #7
0
        public void ZaMjesecHandler(object sender, EventArgs e)
        {
            Workbook    workbook;
            CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture;

            Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
            Microsoft.Office.Interop.Excel.Application application = (Microsoft.Office.Interop.Excel.Application)Interaction.CreateObject("Excel.Application", "");
            try
            {
                workbook = application.Workbooks.Open(System.Windows.Forms.Application.StartupPath + @"\App_Data\rad1m.xls", Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);

                Worksheet           worksheet = (Worksheet)workbook.Sheets["Stranica 1"];
                KORISNIKDataAdapter adapter   = new KORISNIKDataAdapter();
                KORISNIKDataSet     dataSet   = new KORISNIKDataSet();
                adapter.Fill(dataSet);
                NewLateBinding.LateSetComplex(worksheet.Cells[5, 0x13], null, "Value", new object[] { RuntimeHelpers.GetObjectValue(dataSet.KORISNIK.Rows[0]["korisnik1naziv"]) }, null, null, false, true);
                worksheet.get_Range("M39", Missing.Value).set_Value(Missing.Value, "LKLKLK");
                worksheet.get_Range("M40", Missing.Value).set_Value(Missing.Value, "LKLKLK");
                worksheet.get_Range("M41", Missing.Value).set_Value(Missing.Value, "LKLKLK");
                worksheet.get_Range("M42", Missing.Value).set_Value(Missing.Value, "LKLKLK");
                worksheet.get_Range("R39", Missing.Value).set_Value(Missing.Value, "LKLKLK");
                worksheet.get_Range("R40", Missing.Value).set_Value(Missing.Value, "LKLKLK");
                worksheet.get_Range("R41", Missing.Value).set_Value(Missing.Value, "LKLKLK");
                worksheet.get_Range("R42", Missing.Value).set_Value(Missing.Value, "LKLKLK");
            }
            catch (System.Exception exception1)
            {
                throw exception1;
                //application.Quit();
                //return;
            }

            SaveFileDialog dialog = new SaveFileDialog {
                InitialDirectory = @"C:\Desktop",
                Filter           = "Excel datoteke (*.xls)|*.xls|All files (*.*)|*.*",
                FileName         = "Smjenski_rad_",
                RestoreDirectory = true
            };

            dialog.ShowDialog();
            try
            {
                workbook.SaveAs(dialog.FileName, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, XlSaveAsAccessMode.xlNoChange, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);
                Thread.CurrentThread.CurrentCulture = currentCulture;
                application.Quit();
            }
            catch (System.Exception exception3)
            {
                throw exception3;
                //Exception exception2 = exception3;
                //Interaction.MsgBox(exception2.Message, MsgBoxStyle.OkOnly, null);
                //Thread.CurrentThread.CurrentCulture = currentCulture;
                //application.Quit();
            }
        }
Beispiel #8
0
 public DatotekaOTP()
 {
     base.Load         += new EventHandler(this.DatotekaOTP_Load);
     this.sifraObracuna = "";
     this.Ziro          = "";
     this.VBDI          = My.Resources.ResourcesPlacaExe.VBDIOTP;
     this.MB            = "";
     this.daKor         = new KORISNIKDataAdapter();
     this.dsKor         = new KORISNIKDataSet();
     this.InitializeComponent();
 }
Beispiel #9
0
        private void Ispis()
        {
            string str  = string.Empty;
            string str2 = string.Empty;

            this.Sp_zap1DataSet1.Clear();
            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 = this.strSifraObracuna;
            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;
            }
            finally
            {
                connection.Close();
            }
            this.Cursor = Cursors.WaitCursor;
            ReportDocument document = new ReportDocument();

            document.Load(System.Windows.Forms.Application.StartupPath + @"\Izvjestaji\rptZap1.rpt");
            ((TextObject)document.ReportDefinition.ReportObjects["txtNaslov"]).Text = "OBRAČUN DOHOTKA - PLAĆE ZA: " + str2 + " / " + str;
            new sp_zap1DataAdapter().Fill(this.Sp_zap1DataSet1, this.strSifraObracuna);
            document.SetDataSource(this.Sp_zap1DataSet1);
            KORISNIKDataAdapter adapter = new KORISNIKDataAdapter();
            KORISNIKDataSet     dataSet = new KORISNIKDataSet();

            adapter.Fill(dataSet);
            document.SetParameterValue("NAZIV_FIRME", RuntimeHelpers.GetObjectValue(dataSet.KORISNIK.Rows[0]["KORISNIK1NAZIV"]));
            document.SetParameterValue("ZIRO", Operators.ConcatenateObject(Operators.ConcatenateObject(dataSet.KORISNIKLevel1.Rows[0]["vbdikorisnik"], "-"), dataSet.KORISNIKLevel1.Rows[0]["zirokorisnik"]));
            this.Cursor = Cursors.Default;
            this.Preglednik.ReportSource = document;
        }
Beispiel #10
0
        public void IspisVishak(object sendr, EventArgs e)
        {
            if (ugdFormPregled.ActiveRow != null)
            {
                ReportDocument rpt = new ReportDocument();

                //NOVI report za selektirane inventure
                rpt.Load(System.Windows.Forms.Application.StartupPath + @"\Izvjestaji\crpInventuraVishak.rpt");

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

                //Dictionary<int, int> oznaceni = VratiOznaceneInventure(ugdFormPregled.Rows);

                BusinessLogic.Inventura.pID = (int)ugdFormPregled.ActiveRow.Cells["ID"].Value;

                int      idInv = Convert.ToInt32(ugdFormPregled.ActiveRow.Cells["ID"].Value);
                DateTime dat   = Convert.ToDateTime(ugdFormPregled.ActiveRow.Cells["DatumInventure"].Value);

                using (BusinessLogic.Inventura objekt = new BusinessLogic.Inventura())
                {
                    rpt.SetDataSource(objekt.DohvatiInventuruVishak(idInv, dat));

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

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

                    ExtendedWindowWorkspace workspace = new ExtendedWindowWorkspace();
                    PreviewReportWorkItem   item      = this.Controller.WorkItem.Items.Get <PreviewReportWorkItem>("Pregled");
                    if (item == null)
                    {
                        item = this.Controller.WorkItem.Items.AddNew <PreviewReportWorkItem>("Pregled");
                    }
                    item.Izvjestaj = rpt;
                    item.Activate();
                    item.Show(item.Workspaces["main"]);
                }
            }
        }
Beispiel #11
0
        private void UltraButton2_Click(object sender, EventArgs e)
        {
            KORISNIKDataSet dataSet = new KORISNIKDataSet();

            new KORISNIKDataAdapter().Fill(dataSet);
            string         str8     = Conversions.ToString(dataSet.KORISNIK.Rows[0]["korisnik1naziv"]);
            string         str5     = Conversions.ToString(dataSet.KORISNIK.Rows[0]["MBKORISNIK"]);
            string         str      = Conversions.ToString(dataSet.KORISNIK.Rows[0]["korisnik1adresa"]);
            string         str2     = Conversions.ToString(dataSet.KORISNIK.Rows[0]["korisnik1mjesto"]);
            string         str7     = Conversions.ToString(dataSet.KORISNIK.Rows[0]["KONTAKTTELEFON"]);
            string         str4     = Conversions.ToString(dataSet.KORISNIK.Rows[0]["KONTAKTFAX"]);
            ReportDocument document = new ReportDocument();

            document.Load(System.Windows.Forms.Application.StartupPath + @"\Izvjestaji\rptBrutoElementi.rpt");
            if (this.optKreditor.Checked)
            {
                document.ReportDefinition.Sections[4].SectionFormat.EnableNewPageAfter = true;
                document.ReportDefinition.Sections[5].SectionFormat.EnableNewPageAfter = true;
            }
            else
            {
                document.ReportDefinition.Sections[4].SectionFormat.EnableNewPageAfter = false;
                document.ReportDefinition.Sections[5].SectionFormat.EnableNewPageAfter = false;
            }
            document.SetDataSource(this.S_od_rekap_brutoDataSet1);
            document.SetParameterValue("OBRACUN", string.Format("{0} -isplata plaće za {1}/{2}.", this.obracun.Text, DB.MjesecNazivPlatna(this.mjesec), Conversions.ToString(this.godina)));
            document.SetParameterValue("ADRESA2", str2);
            document.SetParameterValue("ADRESA", str);
            document.SetParameterValue("ustanova", str8);
            document.SetParameterValue("TELEFON", str7);
            document.SetParameterValue("FAX", str4);
            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"]);
            this.ParentForm.Close();
        }
Beispiel #12
0
        public void Ispis(object sender, EventArgs e)
        {
            if (ugdFormPregled.ActiveRow != null)
            {
                ReportDocument rpt = new ReportDocument();

                //POTrEBNO JE KREIRATI NOVI REPORT SAMO ZA INVENTURE!!
                //rpt.Load(System.Windows.Forms.Application.StartupPath + @"\Izvjestaji\crpIzdatnica.rpt");

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

                BusinessLogic.Inventura.pID = (int)ugdFormPregled.ActiveRow.Cells["ID"].Value;

                using (BusinessLogic.Inventura objekt = new BusinessLogic.Inventura())
                {
                    rpt.SetDataSource(objekt.GetInventuraIspis());

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

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

                    ExtendedWindowWorkspace workspace = new ExtendedWindowWorkspace();
                    PreviewReportWorkItem   item      = this.Controller.WorkItem.Items.Get <PreviewReportWorkItem>("Pregled");
                    if (item == null)
                    {
                        item = this.Controller.WorkItem.Items.AddNew <PreviewReportWorkItem>("Pregled");
                    }
                    item.Izvjestaj = rpt;
                    item.Activate();
                    item.Show(item.Workspaces["main"]);
                }
            }
        }
Beispiel #13
0
        public void IspisKarticeOS(object sender, EventArgs e)
        {
            frmUvjetiBilanca bilanca  = new frmUvjetiBilanca();
            OSDataSet        set      = new OSDataSet();
            ReportDocument   document = new ReportDocument();
            int           index       = 0;
            RowEnumerator enumerator  = this.userControlDataGridOS.DataGrid.Selected.Rows.GetEnumerator();

            while (enumerator.MoveNext())
            {
                UltraGridRow current   = enumerator.Current;
                DataRow[]    rowArray  = this.userControlDataGridOS.DataGrid.DataSet.OS.Select(Conversions.ToString(Operators.ConcatenateObject("invbroj = ", current.Cells["invbroj"].Value)));
                DataRow[]    rowArray2 = this.userControlDataGridOS.DataGrid.DataSet.OSTEMELJNICA.Select(Conversions.ToString(Operators.ConcatenateObject("invbroj = ", current.Cells["invbroj"].Value)));
                set.OS.ImportRow(rowArray[0]);
                int num2 = rowArray2.Length - 1;
                for (index = 0; index <= num2; index++)
                {
                    set.OSTEMELJNICA.ImportRow(rowArray2[index]);
                }
            }
            document.Load(System.Windows.Forms.Application.StartupPath + @"\Izvjestaji\rptOSKartica.rpt");
            document.SetDataSource(set);
            KORISNIKDataSet dataSet = new KORISNIKDataSet();

            new KORISNIKDataAdapter().Fill(dataSet);
            document.SetParameterValue("ustanova", RuntimeHelpers.GetObjectValue(dataSet.KORISNIK.Rows[0]["KORISNIK1NAZIV"]));
            document.SetParameterValue("ustanova2", Operators.AddObject(Operators.AddObject(dataSet.KORISNIK.Rows[0]["KORISNIK1ADRESA"], " "), dataSet.KORISNIK.Rows[0]["KORISNIK1MJESTO"]));
            document.SetParameterValue("tel", RuntimeHelpers.GetObjectValue(dataSet.KORISNIK.Rows[0]["KONTAKTTELEFON"]));
            document.SetParameterValue("fax", RuntimeHelpers.GetObjectValue(dataSet.KORISNIK.Rows[0]["KONTAKTFAX"]));
            document.SetParameterValue("oib", RuntimeHelpers.GetObjectValue(dataSet.KORISNIK.Rows[0]["KORISNIKOIB"]));
            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"]);
        }
Beispiel #14
0
        public void OtvoriObracun_Za_Mjesec()
        {
            SqlConnection connection = new SqlConnection {
                ConnectionString = Configuration.ConnectionString
            };
            frmPreglediGodinaObracuna obracuna = new frmPreglediGodinaObracuna();

            obracuna.ShowDialog();
            if (obracuna.DialogResult != DialogResult.Cancel)
            {
                string str  = string.Empty;
                string str2 = string.Empty;
                string str3 = string.Empty;
                string str4 = string.Empty;
                if (obracuna.OdabraniGodinaObracuna != null)
                {
                    this.ds.Clear();
                    this.godinaisplate = Conversions.ToString(obracuna.OdabraniGodinaObracuna);
                    this.da.Fill(this.ds, Conversions.ToString(obracuna.OdabraniGodinaObracuna));
                }
                KORISNIKDataSet dataSet = new KORISNIKDataSet();
                new KORISNIKDataAdapter().Fill(dataSet);
                ReportDocument document = new ReportDocument();
                document.Load(System.Windows.Forms.Application.StartupPath + @"\Izvjestaji\RPTTABLICA018.rpt");
                document.SetDataSource(this.ds);
                if (dataSet.KORISNIK.Rows.Count > 0)
                {
                    str2 = "NAZIV OBVEZNIKA PLAĆANJA DOPRINOSA:" + Conversions.ToString(dataSet.KORISNIK.Rows[0]["KORISNIK1NAZIV"]);
                    str  = "MATIČNI BROJ POSLOVNOG SUBJEKTA:" + Conversions.ToString(dataSet.KORISNIK.Rows[0]["MBKORISNIK"]);
                    str4 = "REGISTARSKI BROJ:________________________________________________";
                    str3 = "RAČUN: ________________________________________________________________";
                }
                document.SetParameterValue("firmanaziv", str2);
                document.SetParameterValue("firmamb", str);
                document.SetParameterValue("REGISTARSKI", str4);
                document.SetParameterValue("RACUN", str3);
                document.SetParameterValue("NASLOV", "REKAPITULACIJA OSNOVICA ZA OBRAČUNAVANJE I UPLATU OBVEZNIH DOPRINOSA ZA MIROVINSKO OSIGURANJE NA TEMELJU GENERACIJSKE SOLIDARNOSTI " + this.godinaisplate + ". GODINE");
                this.CrystalReportViewer1.ReportSource = document;
            }
        }
Beispiel #15
0
        public void IspisBilance(object sender, EventArgs e)
        {
            frmUvjetiBilanca bilanca = new frmUvjetiBilanca();

            if (bilanca.ShowDialog() == DialogResult.OK)
            {
                string         str      = string.Empty;
                ReportDocument document = new ReportDocument();
                if (bilanca.___PoNosiocu)
                {
                    document.Load(System.Windows.Forms.Application.StartupPath + @"\Izvjestaji\rptOSBilancaPoNosiocu.rpt");
                }
                else
                {
                    document.Load(System.Windows.Forms.Application.StartupPath + @"\Izvjestaji\rptOSBilanca.rpt");
                }
                S_OS_BILANCA_STANJA_NA_DANDataAdapter             adapter  = new S_OS_BILANCA_STANJA_NA_DANDataAdapter();
                S_OS_BILANCA_STANJA_NA_DANDataSet                 dataSet  = new S_OS_BILANCA_STANJA_NA_DANDataSet();
                S_OS_BILANCA_STANJA_NA_DAN_PO_LOKACIJIDataAdapter adapter2 = new S_OS_BILANCA_STANJA_NA_DAN_PO_LOKACIJIDataAdapter();
                S_OS_BILANCA_STANJA_NA_DAN_PO_LOKACIJIDataSet     set2     = new S_OS_BILANCA_STANJA_NA_DAN_PO_LOKACIJIDataSet();
                if (bilanca.___PoNosiocu)
                {
                    adapter2.Fill(set2, bilanca.__nadan, Conversions.ToString(bilanca.__Sort), Conversions.ToInteger(bilanca.__Vrsta));
                    document.SetDataSource(set2);
                }
                else
                {
                    adapter.Fill(dataSet, bilanca.__nadan, Conversions.ToString(bilanca.__Sort), Conversions.ToShort(bilanca.__Vrsta));
                    document.SetDataSource(dataSet);
                }
                DateTimeFormatInfo dateTimeFormat = new CultureInfo("hr-HR").DateTimeFormat;
                if (Operators.ConditionalCompareObjectEqual(bilanca.__Vrsta, 1, false))
                {
                    if (bilanca.___PoNosiocu)
                    {
                        str = "Stanje osnovnih sredstava po lokacijama na dan: " + bilanca.__nadan.ToString("d", dateTimeFormat);
                    }
                    else
                    {
                        str = "Stanje osnovnih sredstava na dan: " + bilanca.__nadan.ToString("d", dateTimeFormat);
                    }
                }
                else if (bilanca.___PoNosiocu)
                {
                    str = "Stanje sitnog inventara po lokacijama  na dan: " + bilanca.__nadan.ToString("d", dateTimeFormat);
                }
                else
                {
                    str = "Stanje sitnog inventara  na dan: " + bilanca.__nadan.ToString("d", dateTimeFormat);
                }
                KORISNIKDataSet set3 = new KORISNIKDataSet();
                new KORISNIKDataAdapter().Fill(set3);
                document.SetParameterValue("ustanova", RuntimeHelpers.GetObjectValue(set3.KORISNIK.Rows[0]["KORISNIK1NAZIV"]));
                document.SetParameterValue("ustanova2", Operators.AddObject(Operators.AddObject(set3.KORISNIK.Rows[0]["KORISNIK1ADRESA"], " "), set3.KORISNIK.Rows[0]["KORISNIK1MJESTO"]));
                document.SetParameterValue("tel", RuntimeHelpers.GetObjectValue(set3.KORISNIK.Rows[0]["KONTAKTTELEFON"]));
                document.SetParameterValue("fax", RuntimeHelpers.GetObjectValue(set3.KORISNIK.Rows[0]["KONTAKTFAX"]));
                document.SetParameterValue("oib", RuntimeHelpers.GetObjectValue(set3.KORISNIK.Rows[0]["KORISNIKOIB"]));
                document.SetParameterValue("naslov", str);
                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"]);
            }
        }
Beispiel #16
0
        public void Ispis_Naljepnica_MaliFORMAT()
        {
            KORISNIKDataSet dataSet = new KORISNIKDataSet();

            new KORISNIKDataAdapter().Fill(dataSet);
            string        str        = Conversions.ToString(dataSet.KORISNIK.Rows[0]["KORISNIK1NAZIVZANALJEPNICE"]);
            Encoding      encoding   = Encoding.GetEncoding(0x4e2);
            StreamWriter  writer     = new StreamWriter("maleN.txt", false, encoding);
            RowEnumerator enumerator = this.userControlDataGridOS.DataGrid.Selected.Rows.GetEnumerator();

            while (enumerator.MoveNext())
            {
                int          num3    = 0;
                int          num4    = 0;
                UltraGridRow current = enumerator.Current;
                foreach (DataRow row2 in this.userControlDataGridOS.DataGrid.DataSet.OSTEMELJNICA.Select(Conversions.ToString(Operators.ConcatenateObject("INVBROJ = ", current.Cells["INVBROJ"].Value))))
                {
                    if (Conversions.ToBoolean(Operators.OrObject(Operators.CompareObjectEqual(row2["idosdokument"], 1, false), Operators.CompareObjectEqual(row2["idosdokument"], 6, false))))
                    {
                        num4 = Conversions.ToInteger(Operators.AddObject(num4, row2["OSKOLICINA"]));
                    }
                    if (Conversions.ToBoolean(Operators.OrObject(Operators.CompareObjectEqual(row2["idosdokument"], 3, false), Operators.CompareObjectEqual(row2["idosdokument"], 7, false))))
                    {
                        num3 = Conversions.ToInteger(Operators.AddObject(num3, row2["OSKOLICINA"]));
                    }
                }
                int num2 = num4 + num3;
                num4 = 0;
                num3 = 0;
                int num7 = num2;
                for (int i = 1; i <= num7; i++)
                {
                    string str3 = "\"" + str + "\"";
                    string str4 = Conversions.ToString(Operators.ConcatenateObject(Operators.ConcatenateObject("\"", current.Cells["NAZIVOS"].Value), "\""));
                    string str2 = Conversions.ToString(Operators.ConcatenateObject(Operators.ConcatenateObject("\"", current.Cells["INVBROJ"].Value), "\""));
                    writer.WriteLine("");
                    writer.WriteLine("N");
                    writer.WriteLine("I8,B,001");
                    writer.WriteLine("Q152,32");
                    writer.WriteLine("q100");
                    writer.WriteLine("rN");
                    writer.WriteLine("S2");
                    writer.WriteLine("D7");
                    writer.WriteLine("ZB");
                    writer.WriteLine("JF");
                    writer.WriteLine("OD");
                    writer.WriteLine("R60,0");
                    writer.WriteLine("A210,26,0,1,1,1,N," + str3);
                    writer.WriteLine("A210,46,0,1,1,1,N," + str4);
                    writer.WriteLine("B210,65,0,1,2,2,60,B," + str2);
                    writer.WriteLine("P1");
                }
            }
            writer.Close();
            if (Interaction.MsgBox("Izrada naljepnica završena. Želite li ispisati naljepnice na ZEBRA printer?", MsgBoxStyle.YesNo, "OS-Ispis naljepnica") == MsgBoxResult.Yes)
            {
                PrintDialog dialog = new PrintDialog {
                    PrinterSettings = new PrinterSettings()
                };
                if (dialog.ShowDialog(this) == DialogResult.OK)
                {
                    DOSPrinter.SendFileToPrinter(dialog.PrinterSettings.PrinterName, "maleN.txt");
                }
                else
                {
                    Interaction.MsgBox("Odustali ste od ispisa naljepnica!", MsgBoxStyle.OkOnly, "OS-Ispis naljepnica");
                }
            }
        }
Beispiel #17
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);
                }
            }
        }
Beispiel #18
0
        public void Izradi_er1()
        {
            Microsoft.Office.Interop.Word.Application application = new Microsoft.Office.Interop.Word.ApplicationClass();
            Microsoft.Office.Interop.Word.Document    document    = new Microsoft.Office.Interop.Word.DocumentClass();


            try
            {
                decimal     num2       = 0;
                decimal     num9       = 0;
                decimal     num10      = 0;
                decimal     num5       = 0;
                decimal     num6       = 0;
                decimal     num7       = 0;
                decimal     num4       = 0;
                decimal     num8       = 0;
                IEnumerator enumerator = null;
                application.Visible = false;

                object temp = System.Reflection.Missing.Value;

                object confirmConversions = true;
                object readOnly           = true;

                object path = System.Windows.Forms.Application.StartupPath + @"\App_Data\Potvrda_o_placi.doc";

                document = application.Documents.Open(ref path, ref confirmConversions, ref readOnly, ref temp, ref temp, ref temp, ref temp, ref temp, ref temp, ref temp, ref temp, ref temp, ref temp, ref temp, ref temp, ref temp);

                document.ActiveWindow.View.ReadingLayout = false;

                KORISNIKDataSet dataSet = new KORISNIKDataSet();
                new KORISNIKDataAdapter().Fill(dataSet);
                document.Fields[1].Result.Text = Conversions.ToString(dataSet.KORISNIK.Rows[0]["KORISNIK1NAZIV"]);


                int startIndex = 0;
                do
                {
                    // Veličina ovog polja u bazi je 11 mjesta, ali se očito kod korisnika dešava da imaju po 10 mjesta
                    if (dataSet.KORISNIK.Rows[0]["KORISNIK1HZZO"].ToString().Length > startIndex)
                    {
                        document.Fields[2 + startIndex].Result.Text = dataSet.KORISNIK.Rows[0]["KORISNIK1HZZO"].ToString().Substring(startIndex, 1);
                    }

                    startIndex++;
                }while (startIndex <= 10);

                document.Fields[13].Result.Text = Conversions.ToString(this.S_OD_BOLOVANJE_FONDDataSet1.S_OD_BOLOVANJE_FOND.Rows[0]["PREZIME"]);
                document.Fields[14].Result.Text = Conversions.ToString(this.S_OD_BOLOVANJE_FONDDataSet1.S_OD_BOLOVANJE_FOND.Rows[0]["IME"]);

                startIndex = 0;
                do
                {
                    document.Fields[15 + startIndex].Result.Text = this.S_OD_BOLOVANJE_FONDDataSet1.S_OD_BOLOVANJE_FOND.Rows[0]["jmbg"].ToString().Substring(startIndex, 1);
                    startIndex++;
                }while (startIndex <= 3);

                document.Fields[0x13].Result.Text = "1";
                try
                {
                    document.Fields[20].Result.Text   = this.S_OD_BOLOVANJE_FONDDataSet1.S_OD_BOLOVANJE_FOND.Rows[0]["jmbg"].ToString().Substring(4, 1);
                    document.Fields[0x15].Result.Text = this.S_OD_BOLOVANJE_FONDDataSet1.S_OD_BOLOVANJE_FOND.Rows[0]["jmbg"].ToString().Substring(5, 1);
                    document.Fields[0x16].Result.Text = this.S_OD_BOLOVANJE_FONDDataSet1.S_OD_BOLOVANJE_FOND.Rows[0]["jmbg"].ToString().Substring(6, 1);
                }
                catch (Exception) { }

                startIndex = 0;
                do
                {
                    document.Fields[0x17 + startIndex].Result.Text = this.S_OD_BOLOVANJE_FONDDataSet1.S_OD_BOLOVANJE_FOND.Rows[0]["OIB"].ToString().Substring(startIndex, 1);
                    startIndex++;
                }while (startIndex <= 10);

                string str = DB.N2T(RuntimeHelpers.GetObjectValue(this.S_OD_BOLOVANJE_FONDDataSet1.S_OD_BOLOVANJE_FOND.Rows[0]["BROJZDRAVSTVENOG"]), "");
                if (str.Trim() != "")
                {
                    startIndex = 0;
                    do
                    {
                        if (str.Length > startIndex)
                        {
                            document.Fields[0x22 + startIndex].Result.Text = str.Substring(startIndex, 1);
                        }

                        startIndex++;
                    }while (startIndex <= 10);
                }

                startIndex = 0;
                do
                {
                    document.Fields[34 + startIndex].Result.Text = this.S_OD_BOLOVANJE_FONDDataSet1.S_OD_BOLOVANJE_FOND.Rows[0]["jmbg"].ToString().Substring(startIndex, 1);
                    startIndex++;
                }while (startIndex <= 12);

                string   str3  = Conversions.ToString(this.UltraCombo1.Value);
                string   str2  = Conversions.ToString(this.UltraCombo2.Value);
                DateTime time  = DateAndTime.DateSerial(Conversions.ToInteger(str3.Substring(0, 4)), Conversions.ToInteger(str3.Substring(5, 2)), Conversions.ToInteger("1"));
                DateTime time2 = DateAndTime.DateSerial(Conversions.ToInteger(str2.Substring(0, 4)), Conversions.ToInteger(str2.Substring(5, 2)), Conversions.ToInteger("1"));
                time  = time.AddMonths(1);
                time2 = time2.AddMonths(2).AddDays(-1.0);
                str3  = time.ToString("ddMMyyyy", CultureInfo.InvariantCulture);
                str2  = time2.ToString("ddMMyyyy", CultureInfo.InvariantCulture);

                startIndex = 0;
                do
                {
                    document.Fields[47 + startIndex].Result.Text = str3.Substring(startIndex, 1);
                    startIndex++;
                }while (startIndex <= 7);

                startIndex = 0;
                do
                {
                    document.Fields[55 + startIndex].Result.Text = str2.Substring(startIndex, 1);
                    startIndex++;
                }while (startIndex <= 7);

                int num = 63;
                try
                {
                    enumerator = this.S_OD_BOLOVANJE_FONDDataSet1.S_OD_BOLOVANJE_FOND.Rows.GetEnumerator();
                    while (enumerator.MoveNext())
                    {
                        DataRow current = (DataRow)enumerator.Current;
                        document.Fields[num].Result.Text     = Conversions.ToString(Operators.AddObject(Operators.AddObject(current["mjesecobracuna"], "/"), current["godinaobracuna"]));
                        document.Fields[num + 1].Result.Text = string.Format("{0:#,##0.00}", RuntimeHelpers.GetObjectValue(current["ukupnobruto"]));
                        document.Fields[num + 2].Result.Text = string.Format("{0:#,##0.00}", RuntimeHelpers.GetObjectValue(current["netoplaca"]));
                        document.Fields[num + 3].Result.Text = string.Format("{0:#,##0.00}", RuntimeHelpers.GetObjectValue(current["kolona4"]));
                        document.Fields[num + 4].Result.Text = string.Format("{0:#,##0.00}", RuntimeHelpers.GetObjectValue(current["kolona5"]));
                        document.Fields[num + 5].Result.Text = string.Format("{0:#,##0.00}", RuntimeHelpers.GetObjectValue(current["kolona6"]));
                        document.Fields[num + 6].Result.Text = string.Format("{0:#,##0.00}", RuntimeHelpers.GetObjectValue(current["satiukupno"]));
                        document.Fields[num + 7].Result.Text = string.Format("{0:#,##0.00}", RuntimeHelpers.GetObjectValue(current["kolona8"]));
                        document.Fields[num + 8].Result.Text = string.Format("{0:#,##0.00}", RuntimeHelpers.GetObjectValue(current["fondmjeseca"]));
                        num  += 9;
                        num2  = Conversions.ToDecimal(Operators.AddObject(num2, current["ukupnobruto"]));
                        num9  = Conversions.ToDecimal(Operators.AddObject(num9, current["netoplaca"]));
                        num5  = Conversions.ToDecimal(Operators.AddObject(num5, current["kolona4"]));
                        num6  = Conversions.ToDecimal(Operators.AddObject(num6, current["kolona5"]));
                        num7  = Conversions.ToDecimal(Operators.AddObject(num7, current["kolona6"]));
                        num10 = Conversions.ToDecimal(Operators.AddObject(num10, current["satiukupno"]));
                        num8  = Conversions.ToDecimal(Operators.AddObject(num8, current["kolona8"]));
                        num4  = Conversions.ToDecimal(Operators.AddObject(num4, current["fondmjeseca"]));
                        if (((this.S_OD_BOLOVANJE_FONDDataSet1.S_OD_BOLOVANJE_FOND.Rows.Count * 9) + 63) == num)
                        {
                            document.Fields[117].Result.Text = string.Format("{0:#,##0.00}", num2);
                            document.Fields[118].Result.Text = string.Format("{0:#,##0.00}", num9);
                            document.Fields[119].Result.Text = string.Format("{0:#,##0.00}", num5);
                            document.Fields[120].Result.Text = string.Format("{0:#,##0.00}", num6);
                            document.Fields[121].Result.Text = string.Format("{0:#,##0.00}", num7);
                            document.Fields[122].Result.Text = string.Format("{0:#,##0.00}", num10);
                            document.Fields[123].Result.Text = string.Format("{0:#,##0.00}", num8);
                            document.Fields[124].Result.Text = string.Format("{0:#,##0.00}", num4);
                        }
                    }
                }
                finally
                {
                    if (enumerator is IDisposable)
                    {
                        (enumerator as IDisposable).Dispose();
                    }
                }
                if (decimal.Compare(num10, decimal.Zero) > 0)
                {
                    document.Fields[125].Result.Text = string.Format("{0:#,##0.00}", DB.RoundUpDecimale(decimal.Divide(num2, num10), 2));
                    document.Fields[126].Result.Text = string.Format("{0:#,##0.0000}", decimal.Divide(num9, num10), 2);
                }
                else
                {
                    document.Fields[125].Result.Text = string.Format("{0:#,##0.00}", 0);
                    document.Fields[126].Result.Text = string.Format("{0:#,##0.00}", 0);
                }
                document.Fields[127].Result.Text = Conversions.ToString(dataSet.KORISNIK.Rows[0]["korisnik1mjesto"]);
                document.Fields[128].Result.Text = Conversions.ToString(DateAndTime.Year(DateAndTime.Today)).Substring(2, 2);
                FolderBrowserDialog dialog  = new FolderBrowserDialog();
                SaveFileDialog      dialog2 = new SaveFileDialog
                {
                    InitialDirectory = @"C:\Desktop",
                    Filter           = "Word datoteke (*.doc)|*.doc|All files (*.*)|*.*",
                    FileName         = "Bolovanje_HZZO_Obrazac",
                    RestoreDirectory = true
                };
                dialog2.ShowDialog();

                SaveFileDialog dialog3  = dialog2;
                object         fileName = dialog3.FileName;
                document.SaveAs(ref fileName, ref temp, ref temp, ref temp, ref temp, ref temp, ref temp, ref temp, ref temp, ref temp, ref temp, ref temp, ref temp, ref temp, ref temp, ref temp);
                dialog3.FileName = Conversions.ToString(fileName);
            }
            catch (Exception exception)
            {
                MessageBox.Show("Greška u generiranju izvještaja: 'Prosjek bolovanje/HZZO'!" + Environment.NewLine + "Molimo provjerite valjanost/postojanost podataka koji su potrebni za generiranje izvještaja.", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error);

                new Mipsed7.Emailing.SendException(exception);
            }
            finally
            {
                //document.Close(false, Missing.Value, Missing.Value);
                ((_Document)document).Close(false, Missing.Value, Missing.Value);

                //application.Quit(false, Missing.Value, Missing.Value);
                ((_Application)application).Quit(false, Missing.Value, Missing.Value);

                // za svaki slučaj
                if (document != null)
                {
                    System.Runtime.InteropServices.Marshal.ReleaseComObject(document);
                }

                if (application != null)
                {
                    System.Runtime.InteropServices.Marshal.ReleaseComObject(application);
                }

                // isprazni varijable
                document    = null;
                application = null;

                // force-amo GarbageCollector (za svaki slučaj)
                GC.Collect();

                this.Cursor = Cursors.Default;
            }
        }
Beispiel #19
0
        public void UcitajHandler(object sender, EventArgs e)
        {
            IEnumerator   enumerator3 = null;
            SqlCommand    command     = new SqlCommand();
            SqlConnection connection  = new SqlConnection();

            command.CommandType         = CommandType.StoredProcedure;
            connection.ConnectionString = Configuration.ConnectionString;
            command.Connection          = connection;
            command.CommandText         = "S_PLACA_GODISNJI";
            SqlDataAdapter adapter = new SqlDataAdapter {
                SelectCommand = command
            };

            adapter.SelectCommand.Parameters.AddWithValue("@od", RuntimeHelpers.GetObjectValue(this.UltraCombo1.Value));
            adapter.SelectCommand.Parameters.AddWithValue("@do", RuntimeHelpers.GetObjectValue(this.UltraCombo2.Value));
            adapter.SelectCommand.Parameters.AddWithValue("@mjesecni", RuntimeHelpers.GetObjectValue(this.UltraNumericEditor1.Value));
            adapter.SelectCommand.Parameters.AddWithValue("@tjedni", 40);
            DataSet dataSet = new DataSet();

            adapter.Fill(dataSet);
            this.UltraGrid1.DataSource = dataSet;
            RADNIKDataSet set3 = new RADNIKDataSet();

            new RADNIKDataAdapter().Fill(set3);
            KORISNIKDataSet set2 = new KORISNIKDataSet();

            new KORISNIKDataAdapter().Fill(set2);
            if (Operators.ConditionalCompareObjectEqual(set2.KORISNIK.Rows[0]["STAZUKOEFICIJENTU"], false, false))
            {
                IEnumerator enumerator = null;
                try
                {
                    enumerator = set3.RADNIK.GetEnumerator();
                    while (enumerator.MoveNext())
                    {
                        int         num2        = 0;
                        int         num3        = 0;
                        int         num4        = 0;
                        IEnumerator enumerator2 = null;
                        DataRow     current     = (DataRow)enumerator.Current;
                        placa.UkupanRadniStaz(Conversions.ToInteger(current["GODINESTAZA"]), Conversions.ToInteger(current["MJESECISTAZA"]), Conversions.ToInteger(current["DANISTAZA"]), Conversions.ToDate(current["datumzadnjegzaposlenjapromjenefondasati"]), DateAndTime.Today, Conversions.ToInteger(current["tjednifondsatistaz"]), 40, Conversions.ToDecimal(Operators.DivideObject(current["BROJPRIZNATIHMJESECI"], 12)), ref num3, ref num4, ref num2);
                        decimal num = Conversions.ToDecimal(Operators.MultiplyObject(4.65, current["TJEDNIFONDSATI"]));
                        try
                        {
                            enumerator2 = dataSet.Tables[0].Rows.GetEnumerator();
                            while (enumerator2.MoveNext())
                            {
                                DataRow row3 = (DataRow)enumerator2.Current;
                                if (Operators.ConditionalCompareObjectEqual(row3["idradnik"], current["idradnik"], false))
                                {
                                    double number = Conversions.ToDouble(Operators.MultiplyObject(current["koeficijent"], 1.0 + ((((double)num3) / 2.0) / 100.0)));
                                    row3["koeficijent"] = DB.RoundUpDecimale(number, 3);
                                }
                            }
                            continue;
                        }
                        finally
                        {
                            if (enumerator2 is IDisposable)
                            {
                                (enumerator2 as IDisposable).Dispose();
                            }
                        }
                    }
                }
                finally
                {
                    if (enumerator is IDisposable)
                    {
                        (enumerator as IDisposable).Dispose();
                    }
                }
            }
            dataSet.Tables[0].Columns.Add("BROJ", Type.GetType("System.Int32"));
            dataSet.Tables[0].Columns.Add("ukupno", Type.GetType("System.Decimal"));
            dataSet.Tables[0].Columns.Add("prosjek", Type.GetType("System.Decimal"));
            dataSet.Tables[0].Columns.Add("prosjecnasatnicagodisnji", Type.GetType("System.Decimal"));
            dataSet.Tables[0].Columns.Add("placaredovna", Type.GetType("System.Decimal"));
            dataSet.Tables[0].Columns.Add("prosjecnasatnicaredovna", Type.GetType("System.Decimal"));
            dataSet.Tables[0].Columns.Add("satigodisnjeg", Type.GetType("System.Decimal"));
            dataSet.Tables[0].Columns.Add("satiredovnog", Type.GetType("System.Decimal"));
            dataSet.Tables[0].Columns.Add("brutogodisnjeg", Type.GetType("System.Decimal"), "satigodisnjeg*prosjecnasatnicagodisnji");
            dataSet.Tables[0].Columns.Add("brutoredovnog", Type.GetType("System.Decimal"), "satiredovnog*prosjecnasatnicaredovna");
            try
            {
                enumerator3 = dataSet.Tables[0].Rows.GetEnumerator();
                while (enumerator3.MoveNext())
                {
                    decimal num8    = 0;
                    DataRow row     = (DataRow)enumerator3.Current;
                    int     vNumber = 0;
                    int     num10   = dataSet.Tables[0].Columns.Count - 1;
                    for (int i = 0; i <= num10; i++)
                    {
                        if (dataSet.Tables[0].Columns[i].ColumnName.ToString().StartsWith("20") & (decimal.Compare(DB.N20(RuntimeHelpers.GetObjectValue(row[i])), decimal.Zero) > 0))
                        {
                            vNumber++;
                            num8 = decimal.Add(num8, DB.N20(RuntimeHelpers.GetObjectValue(row[i])));
                        }
                    }
                    row["satigodisnjeg"] = 0;
                    row["satiredovnog"]  = 0;
                    row["ukupno"]        = num8;
                    try
                    {
                        row["prosjek"] = DB.RoundUpDecimale(decimal.Divide(num8, DB.N20(vNumber)), 2);
                    }
                    catch { row["prosjek"] = 0; }

                    row["BROJ"] = vNumber;

                    try
                    {
                        row["prosjecnasatnicagodisnji"] = DB.RoundUpDecimale(decimal.Divide(decimal.Divide(num8, new decimal(vNumber)), DB.N20(RuntimeHelpers.GetObjectValue(row["sati"]))), 2);
                    }
                    catch (Exception) { row["prosjecnasatnicagodisnji"] = 0; }

                    try
                    {
                        row["prosjecnasatnicaredovna"] = DB.RoundUpDecimale(Operators.DivideObject(Operators.MultiplyObject(row["koeficijent"], 5108.84), DB.N20(RuntimeHelpers.GetObjectValue(row["sati"]))), 2);
                    }
                    catch (Exception) { row["prosjecnasatnicaredovna"] = 0; }

                    row["placaredovna"]  = DB.RoundUpDecimale(Operators.MultiplyObject(row["koeficijent"], 5108.84), 2);
                    row["satigodisnjeg"] = RuntimeHelpers.GetObjectValue(row["sati"]);
                    num8    = new decimal();
                    vNumber = 0;
                }
            }
            finally
            {
                if (enumerator3 is IDisposable)
                {
                    (enumerator3 as IDisposable).Dispose();
                }
            }
            dataSet.Tables[0].Columns.Add("ukupnopoobracunu", Type.GetType("System.Decimal"), "brutogodisnjeg+ brutoredovnog");
            dataSet.Tables[0].Columns.Add("razlika", Type.GetType("System.Decimal"), "ukupnopoobracunu- placaredovna");
            ColumnEnumerator enumerator4 = this.UltraGrid1.DisplayLayout.Bands[0].Columns.GetEnumerator();

            while (enumerator4.MoveNext())
            {
                UltraGridColumn column2 = enumerator4.Current;
                if (column2.DataType == Type.GetType("System.Decimal"))
                {
                    if (column2.Key != "koeficijent")
                    {
                        column2.MaskInput = "{double:9.2}";
                    }
                    else
                    {
                        column2.MaskInput = "{double:4.3}";
                    }
                }
            }
        }
Beispiel #20
0
        //db - 26.1.2017
        private void btnPrihvati_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Ova radnja će izvršiti prijenos odabrane inventure na početno stanje. \n Želite li nastaviti?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.No)
            {
                return;
            }
            else
            {
                //tu sad ide logika za upis PRVO u MT_Primka kao početno stanje, a onda i ostalo u MT_PrimkaStavke
                //1. dohvat inventure
                //2. dohvat stavaka za inventuru
                //3. dohvat zadnje primke
                //4. provjera datuma zadnje primke
                //5. unos u primku
                //6. unos u primkastavke

                SqlConnection conn = new SqlConnection();
                conn = client.sqlConnection;

                if (client.sqlConnection.State == ConnectionState.Closed)
                {
                    conn.Open();
                }

                //1.
                DataTable  dtInventura = new DataTable();
                SqlCommand com         = new SqlCommand("select * from MT_Inventura where ID = '" + pInventura + "' ");
                dtInventura = client.GetDataTable(com);

                //2.
                DataTable  dtInventuraStavke = new DataTable();
                SqlCommand comm = new SqlCommand("select * from MT_InventuraStavka left join PROIZVOD on PROIZVOD.IDPROIZVOD = MT_InventuraStavka.ID_Proizvod left join FINPOREZ on FINPOREZ.FINPOREZIDPOREZ = PROIZVOD.FINPOREZIDPOREZ where ID_Inventura = '" + pInventura + "' ");
                dtInventuraStavke = client.GetDataTable(comm);


                //dohvat posljednjeg zapisa iz baze po ID-u, tablice MT_Primka
                SqlCommand     coomm          = new SqlCommand("select Top 1 * from MT_Primka order by ID desc", conn);
                DataTable      dtZadnjaPrimka = new DataTable();
                SqlDataAdapter daZadnjaPrimka = new SqlDataAdapter(coomm);
                daZadnjaPrimka.Fill(dtZadnjaPrimka);


                ////db - 06.02.2017
                int      godinaZadnjegZapisa     = 0;
                int      sifraPrimkeZadnjePrimke = 0;
                DateTime datumZadnjePrimke       = DateTime.MinValue;

                if (dtZadnjaPrimka.Rows.Count > 0) //ukoliko postoji zapis, vadi se godina njegovog datuma
                {
                    SqlCommand provjeraPostojanja = new SqlCommand("select Top 1 DATEPART(yyyy, DatumNastajanja) from MT_Primka order by ID desc", conn);
                    godinaZadnjegZapisa = Convert.ToInt32(provjeraPostojanja.ExecuteScalar());

                    sifraPrimkeZadnjePrimke = Convert.ToInt32(dtZadnjaPrimka.Rows[0]["SifraPrimke"]);
                    datumZadnjePrimke       = Convert.ToDateTime(dtZadnjaPrimka.Rows[0]["DatumNastajanja"]);
                }

                //db - 06.02.2017
                int odabranaGodina = Convert.ToInt32(cmbGodina.Text);

                //SQLCOMMAND ZA UPIS  INVENTURE U PRIMKE
                //dodati provjeru da li već postoji takvo početno stanje uneseno za tu inventuru, paziti i na to da prva ŠifraPrimke bude 1!! Ukoliko postoji, dohvatiti ŠifruPrimke i uvećati obavezno +1 prije unosa u bazu
                SqlCommand upisPrimke = new SqlCommand("spInventuraPocetnoPrimka");
                upisPrimke.Connection  = conn;
                upisPrimke.CommandType = CommandType.StoredProcedure;

                //dohvat id-a primke unesene
                string query     = "Select @@Identity";
                int    id_primke = 0;

                KORISNIKDataSet set2 = new KORISNIKDataSet();
                new KORISNIKDataAdapter().Fill(set2);
                string idKorisnik = set2.KORISNIK.Rows[0]["IDKORISNIK"].ToString();

                string datumInventure = "";
                try
                {
                    datumInventure = cmbInventura.Text.Substring(cmbInventura.Text.Length - 10, 10);
                    DateTime dat = Convert.ToDateTime(datumInventure);
                }
                catch { }

                //ukoliko je dtZadnjaPrimka.Rows.Count == 0 ili
                if ((odabranaGodina - godinaZadnjegZapisa) == 1) //IMA ZAPISA PRIMKI U PROŠLOJ GODINI, ALI NEMA U NOVOJ
                {
                    string prvidatum = "01.01." + odabranaGodina;

                    upisPrimke.Parameters.AddWithValue("@SifraPrimke", 1);
                    upisPrimke.Parameters.AddWithValue("@DatumNastajanja", Convert.ToDateTime(prvidatum));
                    upisPrimke.Parameters.AddWithValue("@ID_Partnera", idKorisnik);
                    upisPrimke.Parameters.AddWithValue("@ID_Dokumenta", 1);
                    upisPrimke.Parameters.AddWithValue("@DatumDokumentaDobavljaca", Convert.ToDateTime(prvidatum));
                    upisPrimke.Parameters.AddWithValue("@ID_Skladista", dtInventura.Rows[0]["IDSkladiste"]);
                    upisPrimke.Parameters.AddWithValue("@ID_Narudzbenice", DBNull.Value);
                    upisPrimke.Parameters.AddWithValue("@NetoPrimke", DBNull.Value);
                    upisPrimke.Parameters.AddWithValue("@PDVPrimke", DBNull.Value);
                    upisPrimke.Parameters.AddWithValue("@BrutoPrimke", DBNull.Value);
                    upisPrimke.Parameters.AddWithValue("@ZavisniTransport", DBNull.Value);
                    upisPrimke.Parameters.AddWithValue("@ZavisniCarina", DBNull.Value);
                    upisPrimke.Parameters.AddWithValue("@ZavisniOstalo", DBNull.Value);
                    upisPrimke.Parameters.AddWithValue("@BrojUlaznogDokumenta", "INVENTURA NA " + datumInventure.ToString());
                    upisPrimke.Parameters.AddWithValue("@Preneseno", 1);
                    upisPrimke.Parameters.AddWithValue("@TS", DateTime.Now);
                    upisPrimke.Parameters.AddWithValue("@Opis", cmbInventura.Text);
                }
                else if ((odabranaGodina - godinaZadnjegZapisa) == odabranaGodina) //NEMA NIKAKVIH ZAPISA PRIMKI U PROŠLOJ GODINI, PRVI ZAPIS UOPĆE SE UNOSI
                {
                    string prvidatum = "01.01." + odabranaGodina;

                    upisPrimke.Parameters.AddWithValue("@SifraPrimke", 1);
                    upisPrimke.Parameters.AddWithValue("@DatumNastajanja", Convert.ToDateTime(prvidatum));
                    upisPrimke.Parameters.AddWithValue("@ID_Partnera", idKorisnik);
                    upisPrimke.Parameters.AddWithValue("@ID_Dokumenta", 1);
                    upisPrimke.Parameters.AddWithValue("@DatumDokumentaDobavljaca", Convert.ToDateTime(prvidatum));
                    upisPrimke.Parameters.AddWithValue("@ID_Skladista", dtInventura.Rows[0]["IDSkladiste"]);
                    upisPrimke.Parameters.AddWithValue("@ID_Narudzbenice", DBNull.Value);
                    upisPrimke.Parameters.AddWithValue("@NetoPrimke", DBNull.Value);
                    upisPrimke.Parameters.AddWithValue("@PDVPrimke", DBNull.Value);
                    upisPrimke.Parameters.AddWithValue("@BrutoPrimke", DBNull.Value);
                    upisPrimke.Parameters.AddWithValue("@ZavisniTransport", DBNull.Value);
                    upisPrimke.Parameters.AddWithValue("@ZavisniCarina", DBNull.Value);
                    upisPrimke.Parameters.AddWithValue("@ZavisniOstalo", DBNull.Value);
                    upisPrimke.Parameters.AddWithValue("@BrojUlaznogDokumenta", "INVENTURA NA " + datumInventure.ToString());
                    upisPrimke.Parameters.AddWithValue("@Preneseno", 1);
                    upisPrimke.Parameters.AddWithValue("@TS", DateTime.Now);
                    upisPrimke.Parameters.AddWithValue("@Opis", cmbInventura.Text);
                }
                else//VEĆ IMA ZAPISANIH PRIMKI U TEKUĆOJ GODINI
                {
                    upisPrimke.Parameters.AddWithValue("@SifraPrimke", Convert.ToInt32(dtZadnjaPrimka.Rows[0]["SifraPrimke"]) + 1);
                    upisPrimke.Parameters.AddWithValue("@DatumNastajanja", DateTime.Now); //???? ostaviti ovo???
                    upisPrimke.Parameters.AddWithValue("@ID_Partnera", idKorisnik);
                    upisPrimke.Parameters.AddWithValue("@ID_Dokumenta", 1);
                    upisPrimke.Parameters.AddWithValue("@DatumDokumentaDobavljaca", Convert.ToDateTime(DateTime.Now)); //???? ostaviti ovo???
                    upisPrimke.Parameters.AddWithValue("@ID_Skladista", dtInventura.Rows[0]["IDSkladiste"]);
                    upisPrimke.Parameters.AddWithValue("@ID_Narudzbenice", DBNull.Value);
                    upisPrimke.Parameters.AddWithValue("@NetoPrimke", DBNull.Value);
                    upisPrimke.Parameters.AddWithValue("@PDVPrimke", DBNull.Value);
                    upisPrimke.Parameters.AddWithValue("@BrutoPrimke", DBNull.Value);
                    upisPrimke.Parameters.AddWithValue("@ZavisniTransport", DBNull.Value);
                    upisPrimke.Parameters.AddWithValue("@ZavisniCarina", DBNull.Value);
                    upisPrimke.Parameters.AddWithValue("@ZavisniOstalo", DBNull.Value);
                    upisPrimke.Parameters.AddWithValue("@BrojUlaznogDokumenta", "INVENTURA NA " + datumInventure.ToString());
                    upisPrimke.Parameters.AddWithValue("@Preneseno", 1);
                    upisPrimke.Parameters.AddWithValue("@TS", DateTime.Now);
                    upisPrimke.Parameters.AddWithValue("@Opis", cmbInventura.Text);
                }

                try
                {
                    upisPrimke.ExecuteNonQuery();

                    upisPrimke.CommandType = CommandType.Text;
                    upisPrimke.CommandText = query;
                    id_primke = Convert.ToInt32(upisPrimke.ExecuteScalar());
                }
                catch (SqlException ex) { MessageBox.Show("Desila se greška tijekom prijenosa!"); return; }
                catch (Exception ex) { MessageBox.Show("Desila se greška tijekom prijenosa!"); return; }


                //UPIS  INVENTURE U PRIMKA STAVKE
                for (int i = 0; i < dtInventuraStavke.Rows.Count; i++)
                {
                    //tu ide upis u MT_PrimkaStavke
                    SqlCommand upisPrimkaStavke = new SqlCommand("spInventuraPocetnoPrimkaStavke");
                    upisPrimkaStavke.Connection  = conn;
                    upisPrimkaStavke.CommandType = CommandType.StoredProcedure;

                    decimal cijena;
                    decimal cijenaPDV = Convert.ToDecimal(dtInventuraStavke.Rows[i]["CijenaPDV1"]);
                    decimal PDV       = Convert.ToDecimal(dtInventuraStavke.Rows[i]["FINPOREZSTOPA"]) / 100;
                    decimal predPorez = Convert.ToDecimal(set2.KORISNIK.Rows[0]["PredPorez"]) / 100;

                    cijena = cijenaPDV / (1 + PDV - (PDV * predPorez));

                    int     id_proizvod      = Convert.ToInt32(dtInventuraStavke.Rows[i]["ID_Proizvod"]);
                    int     id_jedinicamjere = Convert.ToInt32(dtInventuraStavke.Rows[i]["IDJEDINICAMJERE"]);
                    int     id_porez         = Convert.ToInt32(dtInventuraStavke.Rows[i]["FINPOREZIDPOREZ"]);
                    decimal kolicina         = dtInventuraStavke.Rows[i]["StvarnaKolicina"] == DBNull.Value ? 0 : Convert.ToDecimal(dtInventuraStavke.Rows[i]["StvarnaKolicina"]);

                    upisPrimkaStavke.Parameters.AddWithValue("@ID_Primke", id_primke);               //za ovo 'spInventuraPocetnoPrimka' treba vratiti zadnji ID
                    upisPrimkaStavke.Parameters.AddWithValue("@ID_Proizvoda", id_proizvod);          //dtInventuraStavke
                    upisPrimkaStavke.Parameters.AddWithValue("@ID_JedinicaMjere", id_jedinicamjere); //dtInventuraStavke
                    upisPrimkaStavke.Parameters.AddWithValue("@Cijena", cijena);
                    upisPrimkaStavke.Parameters.AddWithValue("@ID_Porez", id_porez);                 //dtInventuraStavke - finporezidporez
                    upisPrimkaStavke.Parameters.AddWithValue("@Kolicina", kolicina);                 //dtInventuraStavke - stvarna kolicina
                    upisPrimkaStavke.Parameters.AddWithValue("@CijenaPDV", cijenaPDV);               // dtInventuraStavke - cijenaPdv
                    upisPrimkaStavke.Parameters.AddWithValue("@RedniBroj", i + 1);
                    upisPrimkaStavke.Parameters.AddWithValue("@RedniBrojDan", 1);

                    try
                    {
                        upisPrimkaStavke.ExecuteNonQuery();
                    }
                    catch (SqlException ex)
                    {
                        BrisiPrimku(id_primke, conn);
                        MessageBox.Show("Desila se greška tijekom prijenosa!");
                        return;
                    }
                    catch (Exception ex)
                    {
                        BrisiPrimku(id_primke, conn);
                        MessageBox.Show("Desila se greška tijekom prijenosa!");
                        return;
                    }
                }

                MessageBox.Show("Inventura prenešena!");

                //tu ide signalizacija u MT_Inventura (Prebaceno) da je uneseno
                SqlCommand okidanjeFlagaPrebaceno = new SqlCommand("update MT_Inventura set Prebaceno = 1 where ID = '" + pInventura + "' ");
                okidanjeFlagaPrebaceno.Connection  = conn;
                okidanjeFlagaPrebaceno.CommandType = CommandType.Text;
                okidanjeFlagaPrebaceno.ExecuteNonQuery();

                conn.Close();
            }
        }
Beispiel #21
0
    public void IzradiDatotekuZbrojnogNalogaPoBanci(string vbdi, DateTime?datumPredaje, string modelZaduzenjaParametar, string pozivNaBrojZaduzenjaParametar)
    {
        if (datumPredaje == null)
        {
            datumPredaje = DateTime.Today;
        }

        //
        DateTime datumIzvrsenja = datumPredaje.Value; // this.DATUMIZVRSENJA.Value;

        // Instanciramo korištenje datoteke
        DatotekaZbrojnogNaloga datoteka = new DatotekaZbrojnogNaloga();

        datoteka.InicijalizirajDatoteku();

        // Instanciramo generiranje IBAN-a
        IBAN iban = new IBAN();

        KORISNIKDataAdapter korisnikDataAdapter = new KORISNIKDataAdapter();
        KORISNIKDataSet     korisnikDataSet     = new KORISNIKDataSet();

        korisnikDataAdapter.Fill(korisnikDataSet);



        Mipsed7.DataAccessLayer.SqlClient sqlClient = new Mipsed7.DataAccessLayer.SqlClient();

        SqlCommand sqlCommand = new SqlCommand();

        sqlCommand.CommandType = CommandType.StoredProcedure;
        sqlCommand.CommandText = "dbo.S_PLACA_DATOTEKA_ZN_SPECIFIKACIJA";
        sqlCommand.Parameters.AddWithValue("IDOBRACUN", this.gm_sIDObracun);
        sqlCommand.Parameters.AddWithValue("VBDIBANKE", vbdi);

        DataTable dtZNspecifikacija = sqlClient.GetDataTable(sqlCommand);



        /*
         * sp_diskete_za_bankuDataAdapter placaIsplataBankaAdapter = new sp_diskete_za_bankuDataAdapter();
         * sp_diskete_za_bankuDataSet placaIsplataBankaDataSet = new sp_diskete_za_bankuDataSet();
         * placaIsplataBankaAdapter.Fill(placaIsplataBankaDataSet, this.gm_sIDObracun, vbdi);
         * */

        // *************************************************************************
        // Generiranje sloga 300
        // *************************************************************************
        string vrstaNaloga                   = "4"; // 4 - plaće, ostala redovna i povremena primanja
        string izvorDokumenta                = this.VirmaniDataSet1.VIRMANI.Rows[0]["izvordokumenta"].ToString();
        string nacinIzvrsenja                = "1";
        string oibPoslodavca                 = korisnikDataSet.KORISNIK[0]["KORISNIKOIB"].ToString();
        string maticniBrojPoslodavca         = korisnikDataSet.KORISNIK[0]["MBKORISNIK"].ToString();
        string oibUplatiteljaOsobnogPrimanja = string.Empty;


        // Marko K. (27.05.2013.):
        // "Plaća sa riznice uplatitelj OIB MZOS. Plaća sa vlastitog ŽRN OIB uplatitelja Korisnik"
        if (izvorDokumenta == "530")
        {
            oibUplatiteljaOsobnogPrimanja = "49508397045"; // OIB MZOŠ-a
        }
        else if (izvorDokumenta == "701")
        {
            oibUplatiteljaOsobnogPrimanja = korisnikDataSet.KORISNIK[0]["KORISNIKOIB"].ToString();
        }


        datoteka.GenerirajSLOG_300(datumPredaje.Value, vrstaNaloga, izvorDokumenta, nacinIzvrsenja, oibPoslodavca, maticniBrojPoslodavca, string.Empty, oibUplatiteljaOsobnogPrimanja, string.Empty);
        // -------------------------------------------------------------------------


        // *************************************************************************
        // Generiranje sloga 301
        // *************************************************************************
        string ibanPlatitelja        = iban.GenerirajIBANIzBrojaRacuna(VirmaniDataSet1.VIRMANI.Rows[0]["BROJRACUNAPLA"].ToString(), true, false);
        string oznakaValutePlacanja  = "HRK"; // za vrstu naloga, mora biti HRK
        string ukupanBrojNaloga      = dtZNspecifikacija.Compute("count(IDRADNIK)", "VBDIBANKE LIKE '%" + vbdi + "%'").ToString();
        object ukupanIznosNalogaTemp = dtZNspecifikacija.Compute("SUM(UKUPNOZAISPLATU)", "VBDIBANKE LIKE '%" + vbdi + "%'");

        if (ukupanIznosNalogaTemp == DBNull.Value)
        {
            ukupanIznosNalogaTemp = 0;
        }

        string   ukupanIznosNaloga    = Decimal.Round(Convert.ToDecimal(ukupanIznosNalogaTemp), 2).ToString("n2").Replace(",", string.Empty).Replace(".", string.Empty);
        DateTime datumIzvrsenjaNaloga = datumIzvrsenja;

        datoteka.GenerirajSLOG_301(ibanPlatitelja, oznakaValutePlacanja, string.Empty, string.Empty, ukupanBrojNaloga, ukupanIznosNaloga, datumIzvrsenjaNaloga, string.Empty);

        // -------------------------------------------------------------------------


        // *************************************************************************
        // Generiranje sloga 309 - jedan redak za SVAKI redak u bazi
        // *************************************************************************

        bool primateljiPostoje = false;

        foreach (DataRow dr in dtZNspecifikacija.Rows)
        {
            if (dr["VBDIBANKE"].ToString().Contains(vbdi))
            {
                primateljiPostoje = true;

                string brojRacunaPrimatelja = string.Format("{0}-{1}", dr["VBDIBANKE"], dr["TEKUCI"].ToString());

                string ibanPrimatelja            = iban.GenerirajIBANIzBrojaRacuna(brojRacunaPrimatelja.Trim(), true, false);
                string primatelj1                = string.Empty;
                string primatelj2                = string.Empty;
                string primatelj3                = string.Empty;
                string modelZaduzenja            = string.Empty;
                string pozivZaduzenja            = string.Empty;
                string modelOdobrenja            = string.Empty;
                string pozivOdobrenja            = string.Empty;
                string hub3_sifraNamjene         = string.Empty;
                string hub3_hitnost              = string.Empty;
                string opisPlacanja              = string.Empty;
                string iznos                     = string.Empty;
                string sifraVrstaOsobnihPrimanja = "100"; // defaultno ćemo staviti šifru 100 -

                hub3_hitnost = "0";

                primatelj1 = string.Format("{0} {1}", dr["IME"], dr["PREZIME"]);

                /*
                 * if (dr["MZBANKA"] != DBNull.Value)
                 * {
                 *  if (!string.IsNullOrWhiteSpace(dr["MZBANKA"].ToString()))
                 *  {
                 *      modelZaduzenja = "HR" + dr["MZBANKA"].Trim().ToString();
                 *  }
                 * }
                 */
                if (!string.IsNullOrWhiteSpace(modelZaduzenjaParametar.Trim()))
                {
                    modelZaduzenja = "HR" + modelZaduzenjaParametar;
                }

                /*
                 * if (dr["PZBANKA"] != DBNull.Value)
                 * {
                 *  pozivZaduzenja = dr["PZBANKA"].ToString().Trim();
                 * }
                 */
                pozivZaduzenja = pozivNaBrojZaduzenjaParametar;



                if (dr["MOBANKA"] != DBNull.Value)
                {
                    if (!string.IsNullOrWhiteSpace(dr["MOBANKA"].ToString()))
                    {
                        modelOdobrenja = "HR" + dr["MOBANKA"].ToString().Trim();
                    }
                }

                if (dr["POBANKA"] != DBNull.Value)
                {
                    pozivOdobrenja = dr["POBANKA"].ToString().Trim();
                }

                hub3_sifraNamjene = "SALA";
                hub3_hitnost      = "0";

                if (dr["OPISPLACANJANETO"] != DBNull.Value)
                {
                    opisPlacanja = dr["OPISPLACANJANETO"].ToString().Replace("/", "-");
                }

                if (dr["UKUPNOZAISPLATU"] != DBNull.Value)
                {
                    iznos = Decimal.Round(Convert.ToDecimal(dr["UKUPNOZAISPLATU"]), 2).ToString("n2").Replace(",", string.Empty).Replace(".", string.Empty);
                }

                sifraVrstaOsobnihPrimanja = "100";


                datoteka.GenerirajSLOG_309(ibanPrimatelja, primatelj1, primatelj2, primatelj3, string.Empty,
                                           modelZaduzenja, pozivZaduzenja, hub3_sifraNamjene, opisPlacanja, iznos,
                                           modelOdobrenja, pozivOdobrenja, string.Empty, string.Empty, string.Empty,
                                           string.Empty, string.Empty, string.Empty, string.Empty, string.Empty,
                                           hub3_hitnost, sifraVrstaOsobnihPrimanja, string.Empty);
            }
        }

        if (!primateljiPostoje)
        {
            MessageBox.Show("Ne postoje primatelji za odabranu banku!", "Kreiranje datoteke", MessageBoxButtons.OK, MessageBoxIcon.Warning);

            datoteka = null;
            return;
        }

        // -------------------------------------------------------------------------


        // *************************************************************************
        // Generiranje sloga 399
        // *************************************************************************
        datoteka.GenerirajSLOG_399(string.Empty);



        // SPREMANJE datoteke

        datoteka.SpremiDatoteku(datumPredaje.Value);
    }
Beispiel #22
0
        public void id2011Command(object sender, EventArgs e)
        {
            dsIdObrazac obrazac = new dsIdObrazac();
            sp_id_detaljiDataAdapter   adapter2 = new sp_id_detaljiDataAdapter();
            sp_id_zaglavljeDataAdapter adapter3 = new sp_id_zaglavljeDataAdapter();
            sp_id_detaljiDataSet       dataSet  = new sp_id_detaljiDataSet();
            sp_id_zaglavljeDataSet     set3     = new sp_id_zaglavljeDataSet();
            SqlConnection connection            = new SqlConnection();
            string        str2 = null;
            string        str  = null;

            connection.ConnectionString = Mipsed7.Core.ApplicationDatabaseInformation.ConnectionString;
            frmPregledMjeseciGodina godina = new frmPregledMjeseciGodina();

            godina.ShowDialog();
            if (godina.DialogResult != DialogResult.Cancel)
            {
                decimal num  = 0;
                decimal num2 = 0;
                sPorezIprirezPremaOpciniGraduObracunatiPorez[] porezArray = null;
                decimal num3 = 0;
                if ((godina.OdabraniGodinaIsplate != null) & (godina.OdabraniMjesecIsplate != null))
                {
                    set3.Clear();
                    dataSet.Clear();
                    str2 = Conversions.ToString(godina.OdabraniMjesecIsplate);
                    str  = Conversions.ToString(godina.OdabraniGodinaIsplate);
                    adapter3.Fill(set3, null, Conversions.ToString(godina.OdabraniMjesecIsplate), Conversions.ToString(godina.OdabraniGodinaIsplate), godina.Volonteri);
                    adapter2.Fill(dataSet, null, Conversions.ToString(godina.OdabraniMjesecIsplate), Conversions.ToString(godina.OdabraniGodinaIsplate), godina.Volonteri);
                    obrazac.Clear();
                    obrazac.Merge(dataSet.sp_id_detalji);
                    obrazac.Merge(set3.sp_id_zaglavlje);
                }
                KORISNIKDataAdapter adapter = new KORISNIKDataAdapter();
                KORISNIKDataSet     set2    = new KORISNIKDataSet();
                adapter.Fill(set2);

                sObrazacID    o           = new sObrazacID();
                sIDmetapodaci dmetapodaci = new sIDmetapodaci();

                dmetapodaci.Naslov       = new sNaslovTemeljni();
                dmetapodaci.Naslov.Value = "ID obrazac";
                dmetapodaci.Naslov.dc    = "http://purl.org/dc/elements/1.1/title";

                dmetapodaci.Autor       = new sAutorTemeljni();
                dmetapodaci.Autor.Value = "VugerGRAD d.o.o.";
                dmetapodaci.Autor.dc    = "http://purl.org/dc/elements/1.1/creator";

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

                dmetapodaci.Format       = new sFormatTemeljni();
                dmetapodaci.Format.Value = PlacaExe.tFormat.textxml;
                dmetapodaci.Format.dc    = "http://purl.org/dc/elements/1.1/format";

                dmetapodaci.Jezik       = new sJezikTemeljni();
                dmetapodaci.Jezik.Value = PlacaExe.tJezik.hrHR;
                dmetapodaci.Jezik.dc    = "http://purl.org/dc/elements/1.1/language";

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

                dmetapodaci.Uskladjenost       = new sUskladjenost();
                dmetapodaci.Uskladjenost.Value = "ObrazacID-v3-0";
                dmetapodaci.Uskladjenost.dc    = "http://purl.org/dc/terms/conformsTo";

                dmetapodaci.Tip       = new sTipTemeljni();
                dmetapodaci.Tip.Value = PlacaExe.tTip.Elektroničkiobrazac;
                dmetapodaci.Tip.dc    = "http://purl.org/dc/elements/1.1/type";

                dmetapodaci.Adresant       = new sAdresantTemeljni();
                dmetapodaci.Adresant.Value = "Ministarstvo Financija, Porezna uprava, Zagreb";


                o.verzijaSheme = "3.0";
                o.Metapodaci   = dmetapodaci;
                sZaglavlje zaglavlje = new sZaglavlje();
                sZaglavljePodnositeljZahtjeva zahtjeva = new sZaglavljePodnositeljZahtjeva();
                sAdresa    adresa    = new sAdresa();
                sRazdoblje razdoblje = new sRazdoblje();

                zahtjeva.Naziv = Conversions.ToString(set2.KORISNIK[0]["KORISNIK1NAZIV"]);
                zahtjeva.OIB   = Conversions.ToString(set2.KORISNIK[0]["KORISNIKOIB"]);

                try
                {
                    adresa.Ulica = set2.KORISNIK[0]["KORISNIK1ADRESA"].ToString().Replace(DB.IzvuciSamoBrojke(set2.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(set2.KORISNIK[0]["KORISNIK1ADRESA"].ToString(), false);
                adresa.Mjesto   = Conversions.ToString(set2.KORISNIK[0]["KORISNIK1MJESTO"]);
                zahtjeva.Adresa = adresa;
                zaglavlje.PodnositeljZahtjeva = zahtjeva;
                zaglavlje.PodrucniUred        = Conversions.ToString(set2.KORISNIK[0]["NADLEZNAPU"]);
                if (Operators.ConditionalCompareObjectEqual(obrazac.sp_id_zaglavlje[0]["identifikator"], 1, false))
                {
                    zaglavlje.Identifikator = sIdentifikator.Item1;
                }
                if (Operators.ConditionalCompareObjectEqual(obrazac.sp_id_zaglavlje[0]["identifikator"], 11, false))
                {
                    zaglavlje.Identifikator = sIdentifikator.Item12;
                }
                zaglavlje.Ispostava = Conversions.ToString(set2.KORISNIK[0]["BROJCANAOZNAKAPU"]);
                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;
                sIsplaceniPrimiciIObracunPoreza poreza = new sIsplaceniPrimiciIObracunPoreza();
                sTijelo tijelo = new sTijelo();
                poreza.Podatak100 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_II_1"]), 2);
                poreza.Podatak200 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_II_2"]), 2);
                poreza.Podatak210 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_II_2_1_1"]), 2);
                poreza.Podatak220 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_II_2_1_2"]), 2);
                poreza.Podatak230 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_II_2_1_3"]), 2);
                poreza.Podatak300 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_II_3"]), 2);
                poreza.Podatak400 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_II_4"]), 2);
                poreza.Podatak500 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_II_5"]), 2);
                poreza.Podatak600 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_II_6"]), 2);
                poreza.Podatak610 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_II_6_1"]), 2);
                poreza.Podatak620 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_II_6_2"]), 2);
                poreza.Podatak700 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_II_7"]), 2);
                poreza.Podatak800 = Conversions.ToString(obrazac.sp_id_zaglavlje[0]["REDAK_II_8"]);
                sDoprinosiUkupno ukupno = new sDoprinosiUkupno {
                    Podatak110 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_III_1_1"]), 2),
                    Podatak120 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_III_1_2"]), 2),
                    Podatak210 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_III_2_1"]), 2),
                    Podatak220 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_III_2_2"]), 2),
                    Podatak310 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_III_3_1"]), 2),
                    Podatak320 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_III_3_2"]), 2),
                    Podatak330 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_III_3_3"]), 2),
                    Podatak410 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_III_4_1"]), 2),
                    Podatak420 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_III_4_2"]), 2),
                    Podatak500 = Conversions.ToString(obrazac.sp_id_zaglavlje[0]["REDAK_III_5"])
                };
                porezArray = (sPorezIprirezPremaOpciniGraduObracunatiPorez[])Utils.CopyArray((Array)porezArray, new sPorezIprirezPremaOpciniGraduObracunatiPorez[obrazac.sp_id_detalji.Rows.Count + 1]);
                int num5 = obrazac.sp_id_detalji.Rows.Count - 1;
                for (int i = 0; i <= num5; i++)
                {
                    porezArray[i] = new sPorezIprirezPremaOpciniGraduObracunatiPorez();
                    sPorezIprirezPremaOpciniGraduObracunatiPorez porez = porezArray[i];
                    porez.Poreza  = Conversions.ToDecimal(obrazac.sp_id_detalji.Rows[i]["obracunaniporez"]);
                    num           = Conversions.ToDecimal(Operators.AddObject(num, obrazac.sp_id_detalji.Rows[i]["obracunaniporez"]));
                    porez.Prireza = Conversions.ToDecimal(obrazac.sp_id_detalji.Rows[i]["obracunaniprirez"]);
                    num2          = Conversions.ToDecimal(Operators.AddObject(num2, obrazac.sp_id_detalji.Rows[i]["obracunaniprirez"]));
                    porez.Ukupno  = Conversions.ToDecimal(obrazac.sp_id_detalji.Rows[i]["obracunanoukupno"]);
                    num3          = Conversions.ToDecimal(Operators.AddObject(num3, obrazac.sp_id_detalji.Rows[i]["obracunanoukupno"]));
                    porez.Sifra   = Conversions.ToString(obrazac.sp_id_detalji.Rows[i]["idopcine"]);
                    porez         = null;
                }
                sUkupno ukupno2 = new sUkupno {
                    Poreza  = num,
                    Prireza = num2,
                    Ukupno  = num3
                };
                tijelo.IsplaceniPrimiciIObracunPoreza = poreza;
                tijelo.DoprinosiUkupno  = ukupno;
                tijelo.ObracunatiPorezi = porezArray;
                tijelo.Ukupno           = ukupno2;
                o.Tijelo = tijelo;
                try
                {
                    SaveFileDialog dialog2 = new SaveFileDialog {
                        InitialDirectory = Conversions.ToString(0),
                        FileName         = "ID-" + 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/ObrazacID/v3-0");
                            new XmlSerializer(typeof(sObrazacID), "http://e-porezna.porezna-uprava.hr/sheme/zahtjevi/ObrazacID/v3-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;
                }
            }
        }
Beispiel #23
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;
                }
            }
        }
Beispiel #24
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;
            }
        }
Beispiel #25
0
        public void naljepnice_po_nosiocu()
        {
            LOKACIJESelectionListWorkItem item = this.Controller.WorkItem.Items.AddNew <LOKACIJESelectionListWorkItem>("test");
            DataRow row2 = item.ShowModal(true, "", null);

            item.Terminate();
            if (row2 != null)
            {
                IEnumerator enumerator = null;
                S_OS_STANJE_LOKACIJA_ISPIS_NALJEPNICADataAdapter adapter2 = new S_OS_STANJE_LOKACIJA_ISPIS_NALJEPNICADataAdapter();
                S_OS_STANJE_LOKACIJA_ISPIS_NALJEPNICADataSet     dataSet  = new S_OS_STANJE_LOKACIJA_ISPIS_NALJEPNICADataSet();
                adapter2.Fill(dataSet, Conversions.ToInteger(row2["idlokacije"]));
                KORISNIKDataSet set = new KORISNIKDataSet();
                new KORISNIKDataAdapter().Fill(set);
                string       str      = Conversions.ToString(set.KORISNIK.Rows[0]["KORISNIK1NAZIVZANALJEPNICE"]);
                Encoding     encoding = Encoding.GetEncoding(0x4e2);
                StreamWriter writer   = new StreamWriter("maleN.txt", false, encoding);
                try
                {
                    enumerator = dataSet.S_OS_STANJE_LOKACIJA_ISPIS_NALJEPNICA.Rows.GetEnumerator();
                    while (enumerator.MoveNext())
                    {
                        DataRow current = (DataRow)enumerator.Current;
                        int     num2    = Conversions.ToInteger(current["stanje"]);
                        int     num4    = num2;
                        for (int i = 1; i <= num4; i++)
                        {
                            string str3 = "\"" + str + "\"";
                            string str4 = Conversions.ToString(Operators.ConcatenateObject(Operators.ConcatenateObject("\"", current["NAZIVOS"]), "\""));
                            string str2 = Conversions.ToString(Operators.ConcatenateObject(Operators.ConcatenateObject("\"", current["INVBROJ"]), "\""));
                            writer.WriteLine("");
                            writer.WriteLine("N");
                            writer.WriteLine("I8,B,001");
                            writer.WriteLine("Q152,32");
                            writer.WriteLine("q100");
                            writer.WriteLine("rN");
                            writer.WriteLine("S2");
                            writer.WriteLine("D7");
                            writer.WriteLine("ZB");
                            writer.WriteLine("JF");
                            writer.WriteLine("OD");
                            writer.WriteLine("R60,0");
                            writer.WriteLine("A210,26,0,1,1,1,N," + str3);
                            writer.WriteLine("A210,46,0,1,1,1,N," + str4);
                            writer.WriteLine("B210,65,0,1,2,2,60,B," + str2);
                            writer.WriteLine("P1");
                        }
                    }
                }
                finally
                {
                    if (enumerator is IDisposable)
                    {
                        (enumerator as IDisposable).Dispose();
                    }
                }
                writer.Close();
                if (Interaction.MsgBox("Izrada naljepnica završena. Želite li ispisati naljepnice na ZEBRA printer?", MsgBoxStyle.YesNo, "OS-Ispis naljepnica") == MsgBoxResult.Yes)
                {
                    PrintDialog dialog = new PrintDialog {
                        PrinterSettings = new PrinterSettings()
                    };
                    if (dialog.ShowDialog(this) == DialogResult.OK)
                    {
                        DOSPrinter.SendFileToPrinter(dialog.PrinterSettings.PrinterName, "maleN.txt");
                    }
                    else
                    {
                        Interaction.MsgBox("Odustali ste od ispisa naljepnica!", MsgBoxStyle.OkOnly, "OS-Ispis naljepnica");
                    }
                }
            }
        }
Beispiel #26
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);
                }
            }
        }
Beispiel #27
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);
        }
Beispiel #28
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);
        }
Beispiel #29
0
        private bool Datoteka_Zaba(string sDatoteka)
        {
            bool flag = false;

            try
            {
                IEnumerator         enumerator = null;
                string              vBroj      = Conversions.ToString(this.BrojPoslovnice.Value);
                string              str3       = "0";
                string              str        = "0";
                string              str2       = "0";
                KORISNIKDataAdapter adapter2   = new KORISNIKDataAdapter();
                KORISNIKDataSet     dataSet    = new KORISNIKDataSet();
                adapter2.FillPage(dataSet, 0, 1);
                if (dataSet.KORISNIK.Rows.Count > 0)
                {
                    str  = Conversions.ToString(dataSet.KORISNIK.Rows[0]["MBKORISNIK"]);
                    str2 = Conversions.ToString(dataSet.KORISNIK.Rows[0]["MBKORISNIKJEDINICA"]);
                    if (str2.Length > 3)
                    {
                        str2 = str2.Substring(0, 3);
                    }
                }
                sp_diskete_za_bankuDataAdapter adapter = new sp_diskete_za_bankuDataAdapter();
                sp_diskete_za_bankuDataSet     set2    = new sp_diskete_za_bankuDataSet();
                adapter.Fill(set2, this.sifraObracuna, this.VBDI);
                object obj2 = DB.N20(RuntimeHelpers.GetObjectValue(set2.Tables[0].Compute("count(idradnik)", "")));
                if (set2.Tables[0].Rows.Count == 0)
                {
                    MessageBox.Show("Ne postoje isplate za ZAGREBAČKU banku");
                    return(flag);
                }
                decimal      num     = DB.N20(RuntimeHelpers.GetObjectValue(set2.Tables[0].Compute("Sum(UKUPNOZAISPLATU)", "")));
                StreamWriter writer  = new StreamWriter(sDatoteka, false, Encoding.ASCII);
                StreamWriter writer2 = writer;
                writer2.Write("030");
                writer2.Write("0000000");
                writer2.Write("3234495");
                writer2.Write(RuntimeHelpers.GetObjectValue(Interaction.IIf(this.datumUplate.Text.Trim() == "", "      ", Conversions.ToDate(this.datumUplate.Value).ToString("ddMMyy"))));
                writer2.Write("0000000000000");
                writer2.Write(DB.BrojVodeceNule(num, 11, 2, false, ""));
                writer2.Write(DB.BrojVodeceNule(RuntimeHelpers.GetObjectValue(obj2), 4, 0, false, ""));
                writer2.Write(DB.BrojVodeceNule(str, 8, 0, false, ""));
                writer2.Write(DB.BrojVodeceNule(str2, 3, 0, false, ""));
                writer2.Write(new string('0', 6));
                writer2.Write(DB.BrojVodeceNule(vBroj, 6, 0, false, ""));
                writer2.Write("*");
                writer2.Write("   ");
                writer2.Write("\r\n");
                int num2 = 0;
                try
                {
                    enumerator = set2.Tables[0].Rows.GetEnumerator();
                    while (enumerator.MoveNext())
                    {
                        DataRow current = (DataRow)enumerator.Current;
                        writer2.Write("031");
                        writer2.Write("0000000");
                        writer2.Write(DB.BrojVodeceNule(str3, 6, 0, false, ""));
                        writer2.Write(RuntimeHelpers.GetObjectValue(Interaction.IIf(this.datumUplate.Text.Trim() == "", "      ", Conversions.ToDate(this.datumUplate.Value).ToString("ddMMyy"))));
                        writer2.Write("01");
                        writer2.Write("50");
                        writer2.Write(DB.BrojVodeceNule(DB.N20(RuntimeHelpers.GetObjectValue(current["UKUPNOZAISPLATU"])), 9, 2, false, ""));
                        writer2.Write(DB.BrojVodeceNule(DB.N20(RuntimeHelpers.GetObjectValue(current["TEKUCI"])), 10, 0, false, ""));
                        writer2.Write(new string('0', 6));
                        writer2.Write(DB.BrojVodeceNule(str, 8, 0, false, ""));
                        writer2.Write(DB.BrojVodeceNule(str2, 3, 0, false, ""));
                        writer2.Write(new string('0', 12));
                        writer2.Write("*");
                        writer2.Write("   ");
                        writer2.Write("\r\n");
                        num2++;
                    }
                }
                finally
                {
                    if (enumerator is IDisposable)
                    {
                        (enumerator as IDisposable).Dispose();
                    }
                }
                writer2.Close();
                writer2 = null;
                flag    = true;
            }
            catch (System.Exception exception1)
            {
                throw exception1;

                //Interaction.MsgBox("Greška:", MsgBoxStyle.OkOnly, null);
                //flag = false;
            }
            return(flag);
        }
Beispiel #30
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);
                }
            }
        }