示例#1
0
 public FrmDriversReports(List <Driver> drivers, DriversView driversView, DriverCategoryFilter filter)
 {
     InitializeComponent();
     ReportingDrivers = drivers.GetReportingDrivers();
     DriversView      = driversView;
     CategoryFilter   = filter;
 }
示例#2
0
        /// <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>");
            }
        }
示例#3
0
        /// <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;
            }
        }