public FrmDriversReports(List <Driver> drivers, DriversView driversView, DriverCategoryFilter filter) { InitializeComponent(); ReportingDrivers = drivers.GetReportingDrivers(); DriversView = driversView; CategoryFilter = filter; }
/// <summary> /// Get the text to display in the user interface. /// </summary> /// <param name="filter">The <see cref="DriverCategoryFilter"/> to determine display text.</param> /// <returns>The text to display in the user interface.</returns> public static string GetDisplayText(this DriverCategoryFilter filter) { switch (filter) { case DriverCategoryFilter.All: return("Todos los choferes"); case DriverCategoryFilter.ProfessionalsOnly: return("Solo profesionales"); case DriverCategoryFilter.NonProfessionalsOnly: return("Solo no profesionales"); default: return("<No se encuentra el texto>"); } }
/// <summary> /// Set the current Driver Category Filter. /// </summary> /// <param name="filter"></param> private void SetDriverCategoryFilter(DriverCategoryFilter filter) { DriverCategoryFilter = filter; switch (filter) { case DriverCategoryFilter.All: todosLosChoferesToolStripMenuItem1.Checked = true; break; case DriverCategoryFilter.ProfessionalsOnly: profesionalesToolStripMenuItem.Checked = true; break; case DriverCategoryFilter.NonProfessionalsOnly: noProfesionalesToolStripMenuItem.Checked = true; break; default: break; } }