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

                int check = ckbAsistencia.IsChecked != null && (ckbAsistencia.IsChecked.Value) ? 1 : 0;

                if (d1 <= d2)
                {
                    ReportViewerClases.Reset();
                    ParametersClases pr = new ParametersClases
                    {
                        IdOffice   = int.Parse(CmbBranchOffice.SelectedValue.ToString()),
                        IdTrainer  = int.Parse(CmbTrainer.SelectedValue.ToString()),
                        IdWorkout  = int.Parse(CmbWorkout.SelectedValue.ToString()),
                        IdStaff    = int.Parse(CmbStaff.SelectedValue.ToString()),
                        IdStatus   = int.Parse(CmbStatus.SelectedValue.ToString()),
                        DateStart  = Convert.ToDateTime(DpkDesde.Text),
                        DateEnd    = Convert.ToDateTime(DpkHasta.Text),
                        Asistencia = check
                    };


                    DataTable        dt = services.GetClases("GeClassScheduleReview", pr);
                    ReportDataSource ds = new ReportDataSource("DataSetClassReview", dt);
                    ReportViewerClases.LocalReport.DataSources.Add(ds);
                    ReportViewerClases.LocalReport.ReportEmbeddedResource = "WpfGym.Reports.rptClases.rdlc";

                    ReportViewerClases.RefreshReport();
                }
                else
                {
                    GRDialogInformation _var = new GRDialogInformation();
                    _var.Message = "Rango de fecha Invalido";
                    _var.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                GRDialogInformation _var = new GRDialogInformation();
                _var.Message = "Error";
                _var.ShowDialog();
            }
        }