Beispiel #1
0
 public virtual void Fill()
 {
     this.PreFill();
     this.dsUCENIKOBRACUNDataSet1 = new UCENIKOBRACUNDataSet();
     this.m_StartRow    = 0;
     this.Cursor        = Cursors.WaitCursor;
     this.m_GridLoading = true;
     ThreadPool.QueueUserWorkItem(new WaitCallback(this.FillDataThread), Thread.CurrentPrincipal);
 }
Beispiel #2
0
        public void IDD1Command(object sender, EventArgs e)
        {
            int                  nMjesec    = 0;
            int                  num        = 0;
            decimal              num3       = 0;
            IEnumerator          enumerator = null;
            UCENIKOBRACUNDataSet dataSet    = new UCENIKOBRACUNDataSet();

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

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

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

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

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