Example #1
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            ReportPinjamDanBeli rpt = new ReportPinjamDanBeli();

            rpt.Site = this.Site;
            return(rpt);
        }
Example #2
0
        private void btnMasuk_Click(object sender, RoutedEventArgs e)
        {
            ReportPinjamDanBeli rpdb = new ReportPinjamDanBeli();

            rpdb.SetDatabaseLogon(ConnectionPage.userId, ConnectionPage.pass, ConnectionPage.source, "");

            if (user_id == -1)
            {
                MessageBox.Show("pilihlah user terlebih dahulu");
                return;
            }
            if (tglawalinp.SelectedDate != null && tglawalinp.SelectedDate < tglakhirinp.SelectedDate)
            {
                DateTime tanggalAwal = (DateTime)tglawalinp.SelectedDate;
                rpdb.SetParameterValue("tanggalawalinp", tanggalAwal.ToString("dd-MMM-yyyy"));
            }
            else
            {
                MessageBox.Show("Tanggal tidak boleh kosong atau tanggal awal tidak boleh melebihi tanggal akhir");
                return;
            }

            if (tglakhirinp.SelectedDate != null && tglawalinp.SelectedDate < tglakhirinp.SelectedDate)
            {
                DateTime tanggalAkhir = (DateTime)tglakhirinp.SelectedDate;
                rpdb.SetParameterValue("tanggalakhirinp", tanggalAkhir.ToString("dd-MMM-yyyy"));
            }
            else
            {
                MessageBox.Show("Tanggal tidak boleh kosong atau tanggal awal tidak boleh melebihi tanggal akhir");
                return;
            }
            if (MessageBox.Show($"create report User : {user_username} ?", "Pilih User", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
            {
                int           idcari = iduser;
                string        usernamee = " ", namaa = " ", notelp = " ";
                DateTime      tanggallahir = DateTime.Now;
                OracleCommand cmd2         = new OracleCommand();
                cmd2.Connection = conn;
                conn.Open();
                cmd2.CommandText = $"select * from users where ID={idcari}";
                OracleDataReader reader2 = cmd2.ExecuteReader();
                while (reader2.Read())
                {
                    usernamee    = reader2.GetValue(1).ToString();
                    namaa        = reader2.GetValue(3).ToString();
                    tanggallahir = Convert.ToDateTime(reader2.GetValue(4));
                    notelp       = reader2.GetValue(5).ToString();
                }
                conn.Close();

                rpdb.SetParameterValue("idusercari", idcari);
                rpdb.SetParameterValue("usernameusercari", usernamee);
                rpdb.SetParameterValue("namausercari", namaa);
                rpdb.SetParameterValue("tgllahitusercari", tanggallahir);
                rpdb.SetParameterValue("notelpusecarir", notelp);

                creport.ViewerCore.ReportSource = rpdb;
            }
            else
            {
                MessageBox.Show("create report Dibatalkan!");
            }
        }