private void btn_slides_Click(object sender, EventArgs e)
        {
            Slides slide = new Slides();

            slide.MdiParent = this.ParentForm;
            slide.Show();
        }
Esempio n. 2
0
        private void ReportViewRecentSlides_Load(object sender, EventArgs e)
        {
            lookupServices = new LookUpServices();
            //get Speciece Specifics
            dictionarySpecifics  = lookupServices.fetchLookupTables("species_specifics");
            dictionarySCatgerory = lookupServices.fetchLookupTables("species_category");
            dictionaryStages     = lookupServices.fetchLookupTables("species_stages");
            dictionaryDCatgerory = lookupServices.fetchLookupTables("density_category");

            ReportDocument reportDocumument        = new ReportDocument();
            DataGridView   recentSLideDataGridView = new DataGridView();
            //just getting the Form 2 instance, you can implement it in any way you choose to (e.g. make it global...)

            //Slides slideFormsFromReport = this.ParentForm.MdiChildren.Any(child => child is Slides).().SingleOrDefault();
            Slides slideFormsFromReport = Application.OpenForms.OfType <Slides>().FirstOrDefault();

            if (slideFormsFromReport != null)
            {
                //MessageBox.Show("got SLides");
                recentSLideDataGridView = slideFormsFromReport.getDataGridView();


                //added created date as filter of todays eneter slides
                String         query       = "SELECT  TOP (500) s.id, s.bar_code, s.sequence, s.donor_id, s.cabinet_number, s.drawer_number, s.box_number, s.isDamaged, s.isReserved, s.isBorrowed, s.isActive, s.updated_date, s.created_date, s.created_by, s.updated_by, d.id AS donor_donor_id, d.donor_code, d.species_specific_id, d.species_stage_id, d.species_catgeroy_id, d.lower_density, d.average_density, d.upper_density, d.density_category_id, d.owner_id, d.acquired_date, d.country_code, d.comment, d.validation_id FROM dbo.slides AS s INNER JOIN dbo.donors AS d ON d.id = s.donor_id WHERE(d.isActive = 1) AND(s.isActive = 1) AND(s.isBorrowed = 0) ORDER BY  s.created_date desc;";
                SqlDataAdapter dataAdapter = new SqlDataAdapter(query, DBConnectionSingltonServices.GetConnection());
                dataAdapter.SelectCommand.CommandText = query;
                DataTable sqldatatable = new DataTable();

                dataAdapter.Fill(sqldatatable);

                CrystalReportRecentSlides crpt1Recent = new CrystalReportRecentSlides();
                crpt1Recent.Database.Tables["recent_slide_dataset"].SetDataSource(sqldatatable);
                crystalReportViewer1.ReportSource = crpt1Recent;
            }
        }