private void OnReportsView(object sender, EventArgs e) { if (ReportsView == null) { ReportsView = new ReportsView(); } WorkArea.Content = ReportsView; }
public async Task Reload(bool isForce = false) { try { Reports.Clear(); List <ReportView> reportsAll = new List <ReportView>(); foreach (var measurePointView in MeasurePointViews) { var requiredFlags = MeasurePointInfoFlags.Reports; if (!measurePointView.MeasurePoint.AvailableInfo.HasFlag(requiredFlags) || isForce == true) { await measurePointView.MeasurePoint.RefreshAsync(requiredFlags); } foreach (var report in measurePointView.MeasurePoint.Reports) { ReportView reportView = new ReportView(report.Report); reportsAll.Add(reportView); } } foreach (ReportGroupType type in (ReportType[])Enum.GetValues(typeof(ReportGroupType))) { var list = reportsAll.Where(x => x.GroupType == type); if (list.Count() > 0) { ReportsView item = new ReportsView(list.First().GroupType, list.First().GroupTypeDescription); foreach (var element in list) { if (item.Where(x => x.Id == element.Id).Count() == 0) { item.Add(element); } } Reports.Add(item); } } } catch (Exception exc) { BugReportService.HandleException(Droid.Resources.Messages.Text_Error, exc.Message, exc); } }
public ActionResult Index(int reportID, int width = 100, int height = 650) { int countGroup = 0; if (!User.IsInRole("Admin")) { using (DBManager db = new DBManager()) { string procedureName = "CPK.uspCheckReportAuthority"; List <SqlParameter> paraList = new List <SqlParameter>(); paraList.Add(Common.GetParameter("ReportID", DbType.Int32, Convert.ToInt32(reportID), ParameterDirection.Input)); paraList.Add(Common.GetParameter("UserID", DbType.String, User.Identity.Name, ParameterDirection.Input)); paraList.Add(Common.GetParameter("GroupCount", DbType.String, User.Identity.Name, ParameterDirection.Output)); countGroup = Int16.Parse(db.GetExecuteNonQuery(paraList, procedureName, "GroupCount")); } } else { countGroup = 1; } if (countGroup > 0) { var reporstView = new ReportsView { ReportID = reportID, Width = width, Height = height, ViewerURL = String.Format("/ReportsView/ReportsViewer.aspx?ReportID={0}&Height={1}", reportID, height) }; return(View(reporstView)); } else // when user does not have authority for reportID { TempData["message"] = "You do not have an authority for the report!"; TempData["messageType"] = "Error"; if (Request.UrlReferrer != null) { return(Redirect(Request.UrlReferrer.ToString())); } else { return(RedirectToAction("Index", "Home")); } } }
public void Show (ReportsViewModel reportsViewModel) { var view = new ReportsView(); view.DataContext = reportsViewModel; var window = new GenericElementHostWindow(); window.Text = "Synchronization Reports"; window.Child = view; window.Show(); window.FormClosed += delegate { reportsViewModel.NotifyReportsClosed(); }; reportsViewModel.RequiresBringToFront += delegate { window.BringToFront(); }; SetWindowSizeToQuarterOfScreenSize (window); }
public void Show(ReportsViewModel reportsViewModel) { var view = new ReportsView(); view.DataContext = reportsViewModel; var window = new GenericElementHostWindow(); window.Text = "Synchronization Reports"; window.Child = view; window.Show(); window.FormClosed += delegate { reportsViewModel.NotifyReportsClosed(); }; reportsViewModel.RequiresBringToFront += delegate { window.BringToFront(); }; SetWindowSizeToQuarterOfScreenSize(window); }
public ViewModel(IReportService reportService) { if (reportService == null) { throw new ArgumentNullException("reportService"); } _reportService = reportService; var reports = _reportService.GetData(); Reports = new ObservableCollection <ReportViewModel>(reports); ReportsView = CollectionViewSource.GetDefaultView(Reports); ReportsView.SortDescriptions.Add(new SortDescription("Name", ListSortDirection.Ascending)); ReportsView.CurrentChanged += OnReportsChanged; ReportsView.MoveCurrentToFirst(); }
public IHttpResponse All() { var reports = this.reportService.GetAll(this.User.Username) .Select(r => new ReportView { Id = r.Id, Title = r.Task.Title, Level = r.Task.AffectedSectors.Count.ToString(), Status = r.Status.ToString() }).ToList(); var view = new ReportsView { Reports = reports }; return(this.View("/Reports/All", view)); }
public async Task Reload(bool isForce = false) { try { Reports.Clear(); var reportManager = new ReportManager(App.Core.Server); var reportList = await reportManager.GetReportListAsync(); var reportsAll = new List <ReportView>(); foreach (var report in reportList) { var reportView = new ReportView(report); reportsAll.Add(reportView); } foreach (var type in ReportTypeFilter) { var list = reportsAll.Where(x => x.Type == type); if (list.Count() > 0) { var item = new ReportsView(list.First().GroupType, list.First().GroupTypeDescription); foreach (var element in list) { if (item.Where(x => x.Id == element.Id).Count() == 0) { item.Add(element); } } Reports.Add(item); } } } catch (Exception exc) { BugReportService.HandleException(Droid.Resources.Messages.Text_Error_Load, exc.Message, exc); } }
public void Show (ReportsViewModel reportsViewModel) { var view = new ReportsView(); view.DataContext = reportsViewModel; var window = new GenericElementHostWindow(); window.Text = "Synchronization Reports"; window.Icon = Resources.ApplicationIcon; window.ShowIcon = true; window.BackColor = SystemColors.Window; window.Child = view; window.Show(); window.FormClosed += delegate { reportsViewModel.NotifyReportsClosed(); }; reportsViewModel.RequiresBringToFront += delegate { window.BringToFront(); }; SetWindowSize (window, 0.75); }
public void Show(ReportsViewModel reportsViewModel) { var view = new ReportsView(); view.DataContext = reportsViewModel; var window = new GenericElementHostWindow(); window.Text = "Synchronization Reports"; window.Icon = Resources.ApplicationIcon; window.ShowIcon = true; window.BackColor = SystemColors.Window; window.Child = view; window.Show(); window.FormClosed += delegate { reportsViewModel.NotifyReportsClosed(); }; reportsViewModel.RequiresBringToFront += delegate { window.BringToFront(); }; SetWindowSize(window, 0.75); }
private void GoToReportsMenu() { if (reportsView == null) { reportsView = new ReportsView { GenerateNewReport = AddNewReport, CurrentPlayers = GetPlayers, CurrentReports = GetReports, Callback = GoToReportsMenu }; } if (reportsMenuView == null) { reportsMenuView = new NavigationMenuView { Message = "Reports Menu", MenuItems = new List <NavigationMenuItemView> { new NavigationMenuItemView { Title = "View all reports", GoTo = GoToViewReportsScreen }, new NavigationMenuItemView { Title = "Create new report", GoTo = GoToNewReportScreen }, new NavigationMenuItemView { Title = "Go back to main menu", GoTo = GoToMainMenu }, new NavigationMenuItemView { Title = "Exit Program", GoTo = () => Environment.Exit(0) } } } } ; reportsMenuView.Display(); }
public ReportsViewModel(ReportsView reportView, vwClinicMaintenance maintenance) { this.reportView = reportView; Maintenance = maintenance; GetReports(); }
private void ShowReports(object obj) { MainContent = new ReportsView(); }
private void mesBtnReports_Click(object sender, EventArgs e) { _reportsView = new ReportsView(); _reportsView.OperatorCode = _operatorCode; _reportsView.ShowDialog(); }