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); }
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); }