Example #1
0
        private void FillDataTHR()
        {
            using (MySqlConnection oConn = new MySqlConnection())
            {
                oConn.ConnectionString = ConfigurationManager.ConnectionStrings["NB.Properties.Settings.sinarekConnectionString"].ConnectionString;
                MySqlDataAdapter cmd = new MySqlDataAdapter("call pGetDataTHR(" + dtpTahun.Value.Year + ")", oConn);
                DataTable        dt  = new DataTable("Result");
                cmd.Fill(dt);
                radGridView1.DataSource = null;
                BindingSource src = new BindingSource();
                src.DataSource = dt;
                if (rddTipe.SelectedValue != null)
                {
                    src.Filter = "tipememberid = " + rddTipe.SelectedValue.ToString();

                    rptGajiTHR rpt = (rptGajiTHR)reportViewer1.Report;
                    rpt.ReportParameters["user"].Value             = NBConfig.ValidUserName;
                    rpt.ReportParameters["tipepembayaranid"].Value = 4;
                    rpt.ReportParameters["templateid"].Value       = rddTipe.SelectedValue;
                    reportViewer1.RefreshReport();
                }
                radGridView1.DataSource = src;
            }
            if (radGridView1.Rows.Count > 0)
            {
                dtpTanggal.Value = DateTime.Parse(radGridView1.Rows[0].Cells["tanggal"].Value.ToString());
            }
            else
            {
                dtpTanggal.ResetText();
            }
        }
Example #2
0
        private void RefreshReportViewer()
        {
            if (dtpTahun.Value == null)
            {
                dtpTahun.Value = DateTime.Now;
            }

            switch (radPageView1.SelectedPage.Name.ToLower())
            {
            case "rpvinput":
                break;

            case "rpvtotals":
                //Print Slip Gaji
                //rptGajiTHRTotal gj = new rptGajiTHRTotal();
                rptGajiTHRSummary gj = (rptGajiTHRSummary)reportViewer2.Report;
                gj.ReportParameters["templateid"].Value       = (chkBayarRincian.Checked ? -2 : -1);;
                gj.ReportParameters["tipepembayaranid"].Value = 4;
                gj.ReportParameters["User"].Value             = NBConfig.ValidUserName;
                int tahun = 0;
                tahun = dtpTahun.Value.Year;
                gj.ReportParameters["tahun"].Value = tahun;
                reportViewer2.RefreshReport();
                break;

            case "rpvrincian":
                //Print Slip Gaji
                rptGajiTHRTotal gj2 = (rptGajiTHRTotal)reportViewer3.Report;
                gj2.ReportParameters["templateid"].Value       = (chkBayarOleh.Checked ? -2 : -1);
                gj2.ReportParameters["tipepembayaranid"].Value = 4;
                gj2.ReportParameters["User"].Value             = NBConfig.ValidUserName;
                tahun = 0;
                tahun = dtpTahun.Value.Year;
                gj2.ReportParameters["tahun"].Value = tahun;
                reportViewer3.RefreshReport();
                break;

            case "rpvpreview":
                //Print Slip Gaji
                rptGajiTHR gj3 = (rptGajiTHR)reportViewer1.Report;;
                gj3.ReportParameters["templateid"].Value       = (chkBayarOleh.Checked ? -2 : -1);
                gj3.ReportParameters["tipepembayaranid"].Value = 4;
                gj3.ReportParameters["User"].Value             = NBConfig.ValidUserName;
                //gj3.ReportParameters["memberid"].Value = rddMember.SelectedValue;
                tahun = 0;
                tahun = dtpTahun.Value.Year;
                gj3.ReportParameters["tahun"].Value = tahun;
                reportViewer1.RefreshReport();
                break;
            }
        }
Example #3
0
        private void rddTipe_SelectedValueChanged(object sender, EventArgs e)
        {
            if (radGridView1.Rows.Count > 1 && rddTipe.SelectedValue != null)
            {
                BindingSource src = (BindingSource)radGridView1.DataSource;
                src.Filter = "tipememberid = " + rddTipe.SelectedValue.ToString();

                rptGajiTHR rpt = (rptGajiTHR)reportViewer1.Report;
                rpt.ReportParameters["user"].Value             = NBConfig.ValidUserName;
                rpt.ReportParameters["tipepembayaranid"].Value = 4;
                rpt.ReportParameters["templateid"].Value       = (chkBayarOleh.Checked ? -1 : -2);
                reportViewer1.RefreshReport();
            }
        }
Example #4
0
        private void chkBayarOleh_ToggleStateChanged(object sender, StateChangedEventArgs args)
        {
            rptGajiTHR rpt = (rptGajiTHR)reportViewer1.Report;

            rpt.ReportParameters["user"].Value             = NBConfig.ValidUserName;
            rpt.ReportParameters["tipepembayaranid"].Value = 4;
            rpt.ReportParameters["templateid"].Value       = (chkBayarOleh.Checked ? -2 : -1);
            int tahun = 0;

            if (dtpTahun.Value == null)
            {
                dtpTahun.Value = DateTime.Now;
            }
            tahun = dtpTahun.Value.Year;
            rpt.ReportParameters["tahun"].Value = tahun;
            reportViewer1.RefreshReport();
            //RefreshReportViewer();
        }
Example #5
0
        private void btnPrintSlip_Click(object sender, EventArgs e)
        {
            DialogResult res = MessageBox.Show("Print Slip THR. Siap kan kertas di printer."
                                               , "Print Slip THR"
                                               , MessageBoxButtons.OKCancel
                                               , MessageBoxIcon.Question
                                               , MessageBoxDefaultButton.Button2
                                               , MessageBoxOptions.DefaultDesktopOnly);

            if (res == System.Windows.Forms.DialogResult.OK)
            {
                //Print Slip Gaji
                rptGajiTHR gj = new rptGajiTHR();
                gj.ReportParameters["templateid"].Value       = (chkBayarOleh.Checked ? -2 : -1);
                gj.ReportParameters["tipepembayaranid"].Value = 4;
                gj.ReportParameters["User"].Value             = NBConfig.ValidUserName;
                int tahun = 0;
                if (dtpTahun.Value == null)
                {
                    dtpTahun.Value = DateTime.Now;
                }
                tahun = dtpTahun.Value.Year;
                gj.ReportParameters["tahun"].Value = tahun;
                IReportDocument report1 = (IReportDocument)gj;
                ////set parameters when necessary

                //// PrinterSettings
                PrinterSettings printerSettings = new PrinterSettings();
                //// Adjust the printer settings if necessary...
                InstanceReportSource reportSource = new InstanceReportSource();
                reportSource.ReportDocument = report1;
                // Print the report using the printer settings.
                ReportProcessor reportProcessor = new ReportProcessor();
                reportProcessor.PrintReport(reportSource, printerSettings);
            }
        }