示例#1
0
 private void ExecuteReport()
 {
     if (SelectedReport != null)
     {
         SelectedReport.Execute(ParameterPayload);
     }
 }
示例#2
0
        private void calendar1_SelectedDatesChanged(object sender, SelectionChangedEventArgs e)
        {
            DateTime?selectedDate = calendar1.SelectedDate;

            if (SelectedReport != null)
            {
                SelectedReport.ReportDate = (DateTime)selectedDate;
                SelectedReport.OnPropertyChanged("ReportDate");
            }
            else if (SelectedConference != null)
            {
                SelectedConference.StartOfConference = (DateTime)selectedDate;
                SelectedConference.OnPropertyChanged("StartOfConference");
            }
            this.Close();
        }
示例#3
0
        public static SelectedReport[] fxGetReportURL(ushort ushIDRepReport, bool hasUserID)
        {
            DatabaseManager       dbUtil  = new DatabaseManager();
            List <SelectedReport> reports = new List <SelectedReport>();

            using (SqlConnection conn = new SqlConnection(dbUtil.getSQLConnectionString("MainDB")))
            {
                conn.Open();
                UserProfile userprofile = WebCommon.GetUserProfile();

                using (SqlCommand cmd = conn.CreateCommand())
                {
                    cmd.CommandType    = CommandType.StoredProcedure;
                    cmd.CommandText    = "spRepGetReportURL";
                    cmd.CommandTimeout = 180;
                    cmd.Parameters.AddWithValue("@intIDRepReport", Convert.ToInt16(ushIDRepReport));

                    using (SqlDataReader reader = cmd.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            SelectedReport report = new SelectedReport();

                            report.strRSURL             = object.ReferenceEquals(reader["strRSURL"], DBNull.Value) ? String.Empty : Convert.ToString(reader["strRSURL"]);
                            report.strRequiredParameter = object.ReferenceEquals(reader["strRequiredParameter"], DBNull.Value) ? String.Empty : Convert.ToString(reader["strRequiredParameter"]);

                            if (hasUserID == true)
                            {
                                report.UserID = userprofile.UserId;
                            }

                            reports.Add(report);
                        }

                        return(reports.ToArray());
                    }
                }
            }
        }
示例#4
0
 public void ExecuteOpenReportCommand()
 {
     SelectedReport.OpenReport();
 }
示例#5
0
 public void HandleRunReport()
 {
     SelectedReport.SetParameterDefaults();
     MessageBus.Publish(new ShowScreen(SelectedReport));
 }