예제 #1
0
        private void Button_Buscar(object sender, RoutedEventArgs e)
        {
            try
            {
                DateTime d1, d2;
                d1 = Convert.ToDateTime(DpkDesde.Text);
                d2 = Convert.ToDateTime(DpkHasta.Text);

                if (d1 <= d2)
                {
                    ReportViewerTardanzas.Reset();
                    ParametersTardanzas pr = new ParametersTardanzas
                    {
                        IdOffice  = int.Parse(CmbBranchOffice.SelectedValue.ToString()),
                        IdTrainer = int.Parse(CmbTrainer.SelectedValue.ToString()),
                        IdWorkout = int.Parse(CmbWorkout.SelectedValue.ToString()),
                        DateStart = Convert.ToDateTime(DpkDesde.Text),
                        DateEnd   = Convert.ToDateTime(DpkHasta.Text),
                        Delay     = int.Parse(ConfigurationSettings.AppSettings.Get("Delaytime"))
                    };


                    DataTable        dt = services.GetDataTardanzas("GetTrainerDelay", pr);
                    ReportDataSource ds = new ReportDataSource("DataSetTardanzas", dt);
                    ReportViewerTardanzas.LocalReport.DataSources.Add(ds);
                    ReportViewerTardanzas.LocalReport.ReportEmbeddedResource = "WpfGym.Reports.rptTardanzas.rdlc";

                    ReportViewerTardanzas.RefreshReport();
                }
                else
                {
                    MessageBox.Show("Rango de fecha Invalido");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error");
            }
        }