Beispiel #1
0
        private void btnPrintSlip_Click(object sender, EventArgs e)
        {
            DialogResult res = MessageBox.Show("Print Slip Gaji Satpam. Siap kan kertas di printer."
                                               , "Print Slip Gaji Satpam"
                                               , MessageBoxButtons.OKCancel
                                               , MessageBoxIcon.Question
                                               , MessageBoxDefaultButton.Button2
                                               , MessageBoxOptions.DefaultDesktopOnly);

            if (res == System.Windows.Forms.DialogResult.OK)
            {
                //Print Slip Gaji
                rptGajiOther ab = new rptGajiOther();
                ab.ReportParameters[0].Value      = "satpam";
                ab.ReportParameters[1].Value      = NBConfig.IGBID;
                ab.ReportParameters[2].Value      = -1;
                ab.ReportParameters["User"].Value = NBConfig.ValidUserName;
                IReportDocument report1 = (IReportDocument)ab;
                ////set parameters when necessary

                //// PrinterSettings
                PrinterSettings printerSettings = new PrinterSettings();
                //// Adjust the printer settings if necessary...

                // Print the report using the printer settings.
                ReportProcessor reportProcessor = new ReportProcessor();
                reportProcessor.PrintReport(report1, printerSettings);

                helper.PrintLog(this.Text, ab.Name, "Satpam ; GBID = " + NBConfig.IGBID.ToString());
            }
        }
Beispiel #2
0
        private void btPrintPages_Click(object sender, EventArgs e)
        {
            if (int.Parse(txtFrom.Value.ToString()) > 0)
            {
                DialogResult res = MessageBox.Show("Print Slip Gaji. Siap kan kertas di printer."
                                                   , "Print Slip Gaji"
                                                   , MessageBoxButtons.OKCancel
                                                   , MessageBoxIcon.Question
                                                   , MessageBoxDefaultButton.Button2
                                                   , MessageBoxOptions.DefaultDesktopOnly);

                if (res == System.Windows.Forms.DialogResult.OK)
                {
                    //Print Slip Gaji
                    rptGajiOther gj = new rptGajiOther();
                    gj.ReportParameters["GBID"].Value = rddGajiMingguan.SelectedValue;
                    gj.ReportParameters["User"].Value = NBConfig.ValidUserName;
                    IReportDocument report1 = (IReportDocument)gj;
                    ////set parameters when necessary

                    //// PrinterSettings
                    PrinterSettings printerSettings = new PrinterSettings();
                    printerSettings.DefaultPageSettings.PaperSize      = new PaperSize("Mini Letter", 850, 550);
                    printerSettings.DefaultPageSettings.Margins.Top    = 17;
                    printerSettings.DefaultPageSettings.Margins.Bottom = 17;
                    printerSettings.DefaultPageSettings.Margins.Left   = 12;
                    printerSettings.DefaultPageSettings.Margins.Right  = 12;

                    //// Adjust the printer settings if necessary...
                    printerSettings.PrintRange = PrintRange.SomePages;
                    printerSettings.FromPage   = int.Parse(txtFrom.Value.ToString());
                    printerSettings.ToPage     = int.Parse(txtTo.Value.ToString());

                    InstanceReportSource reportSource = new InstanceReportSource();
                    reportSource.ReportDocument = report1;
                    // Print the report using the printer settings.
                    ReportProcessor reportProcessor = new ReportProcessor();

                    reportProcessor.PrintReport(reportSource, printerSettings);

                    //process printed
                    if (!NBConfig.GetGBIDPrintedOther())
                    {
                        using (sinarekDataSetTableAdapters.gajibulananTableAdapter gb = new sinarekDataSetTableAdapters.gajibulananTableAdapter())
                        {
                            gb.UpdatePrintedOther(NBConfig.ValidUserName, NBConfig.IGBID);
                        }
                        SetPrintedForms();
                        helper.NotifMessage("Data Gaji telah terkunci dan tidak dapat di ubah lagi.");
                    }
                }
            }
            else
            {
                //Silahkan pilih halaman untuk di print
                MessageBox.Show("Pilih halaman untuk di print!");
            }
        }
Beispiel #3
0
        public frmGajiSatpam()
        {
            InitializeComponent();


            rptGajiOther rpt = new rptGajiOther();

            reportViewer1.Report = rpt;
            rpt.ReportParameters["TipeMember"].Visible = false;
            rpt.ReportParameters["TipeMember"].Value   = "satpam";
            rpt.ReportParameters["GBID"].Value         = NBConfig.IGBID;
            rpt.ReportParameters["MemberID"].Value     = -1;
            rpt.ReportParameters["User"].Value         = NBConfig.ValidUserName;
        }
Beispiel #4
0
        public frmGajiStaff()
        {
            InitializeComponent();
            rptGajiOther rpt = new rptGajiOther();

            reportViewer1.Report = rpt;
            rpt.ReportParameters["TipeMember"].Visible = false;
            rpt.ReportParameters["TipeMember"].Value   = "staff";

            rptGajiOtherSummary rpt2 = new rptGajiOtherSummary();

            reportViewer2.Report = rpt2;
            rpt2.ReportParameters["TipeMember"].Visible = false;
            rpt2.ReportParameters["TipeMember"].Value   = "staff";
        }
Beispiel #5
0
        private void btnRincian_Click(object sender, EventArgs e)
        {
            DialogResult res = MessageBox.Show("Print Slip Gaji. Siap kan kertas di printer."
                                               , "Print Slip Gaji"
                                               , MessageBoxButtons.OKCancel
                                               , MessageBoxIcon.Question
                                               , MessageBoxDefaultButton.Button2
                                               , MessageBoxOptions.DefaultDesktopOnly);

            if (res == System.Windows.Forms.DialogResult.OK)
            {
                //Print Slip Gaji
                rptGajiOther gj = new rptGajiOther();
                gj.ReportParameters["GBID"].Value = NBConfig.IGBID;
                gj.ReportParameters["User"].Value = NBConfig.ValidUserName;
                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);

                //process printed
                if (!NBConfig.GetGBIDPrintedOther())
                {
                    using (sinarekDataSetTableAdapters.gajibulananTableAdapter gb = new sinarekDataSetTableAdapters.gajibulananTableAdapter())
                    {
                        gb.UpdatePrintedOther(NBConfig.ValidUserName, NBConfig.IGBID);
                    }
                    SetPrintedForms();
                    helper.NotifMessage("Data Gaji telah terkunci dan tidak dapat di ubah lagi.");
                }
            }
        }