예제 #1
0
        public AddEditChildForm(IDataService dataService, Children children)
        {
            _dataService = dataService;
            _children    = children;
            InitializeComponent();

            status_cmbx.Font = group_cmbx.Font = nationalty_cmbx.Font =
                SkinManager.ROBOTO_MEDIUM_11;

            MaterialSkinInitializer.DataGridViewDesign(parentsDgv);
            MaterialSkinInitializer.DataGridViewDesign(propertiesDgv);
            MaterialSkinInitializer.DataGridViewDesign(visitsDgv);
            _validator = new Validator();
            _validator.AddValue(fname_txbx, _validator.RequiredValidation, "Имя обязательно");
            _validator.AddValue(dob_txbx, _validator.IsDateValidation, "Дата рождения обязательна");
            _validator.AddValue(lname_txbx, _validator.RequiredValidation, "Фамилия обязательно");
            _validator.AddValue(nationalty_cmbx, _validator.RequiredValidation, "Национальность обязательна");
            _validator.AddValue(documentOfBirth_txbx, _validator.RequiredValidation, "Свидетельство о рождении обязательно");
            _validator.AddValue(dateOfRequest_txbx, _validator.RequiredValidation, "Дата заявки обязательна");
            _validator.AddValue(status_cmbx, _validator.RequiredValidation, "Статус обязателен");
            _validator.AddValue(enteredDate_txbx, ValidationDate, "Дата имеет не верный формат");
            _validator.AddValue(graduatedDate_txbx, ValidationDate, "Дата имеет не верный формат");

            _validatorSearch = new Validator();
            _validatorSearch.AddValue(search_txbx, ValidateSearch, "Формат даты для поиска не верный");
        }
예제 #2
0
        //Конструктор, который принимает абстракцию сервиса к доступу к данным
        public ScheduleForm(IDataService dataService)
        {
            _dataService = dataService;
            InitializeComponent();
            //Оформление DataGridView
            //и контекстного меню под стиль Material Design
            MaterialSkinInitializer.DataGridViewDesign(dgv);
            MaterialSkinInitializer.ContextMenuDesign(contextMenu);
            //Инициализация валидатора
            _validator = new Validator();
            //Подписываемся на событие валидации
            _validator.ValidationStateChanged += ValidationStateChanged;
            //добавляем в валидатор нужные контролы
            _validator.AddValue(group_cmbx, _validator.RequiredValidation, "Группа обязательна");
            _validator.AddValue(lesson_cmbx, _validator.RequiredValidation, "Урок/Мероприятие обязательно");
            _validator.AddValue(room_cmbx, _validator.RequiredValidation, "Комната обязальна");
            _validator.AddValue(teacher_cmbx, _validator.RequiredValidation, "Педагог обязателен");
            _validator.AddValue(dob_txbx, ValidateFunc, "Дата имеет не верный формат");

            _validatorSearch = new Validator();
            _validatorSearch.AddValue(search_txbx, ValidateFunc, "");

            room_cmbx.Font    = SkinManager.ROBOTO_MEDIUM_11;
            group_cmbx.Font   = SkinManager.ROBOTO_MEDIUM_11;
            teacher_cmbx.Font = SkinManager.ROBOTO_MEDIUM_11;
            lesson_cmbx.Font  = SkinManager.ROBOTO_MEDIUM_11;
            dob_txbx.Hint     = "дд/мм/гггг чч:мм";
            dob_txbx.Format   = "dd/MM/yyyy hh:mm";
            DisableControls();

            searchlesson_cmbx.Font = SkinManager.ROBOTO_MEDIUM_10;
        }
예제 #3
0
        //Конструктор, который принимает абстракцию сервиса к доступу к данным
        public MenuForm(IDataService dataService)
        {
            _dataService = dataService;
            InitializeComponent();
            //Оформление DataGridView
            //и контекстного меню под стиль Material Design
            MaterialSkinInitializer.DataGridViewDesign(dgv);
            MaterialSkinInitializer.ContextMenuDesign(contextMenu);
            //Инициализация валидатора
            _validator = new Validator();
            //Подписываемся на событие валидации
            _validator.ValidationStateChanged += ValidationStateChanged;
            //добавляем в валидатор нужные контролы
            _validator.AddValue(date_txbx, _validator.IsDateValidation, "Дата обязательна и должна иметь формат дд/мм/гггг");
            _validator.AddValue(mealtime_cmbx, _validator.RequiredValidation, "Необходимо указать прием пищи");
            _validator.AddValue(dish_cmbx, _validator.RequiredValidation, "Блюдо обязательно");
            _validator.AddValue(count_txbx, _validator.PositiveValidation, "Количество обязательно");
            dish_cmbx.Font                =
                mealtime_cmbx.Font        = SkinManager.ROBOTO_MEDIUM_11;
            searchdate_txbx.ValueChanged += Searchdate_txbx_ValueChanged;

            _validatorSearching = new Validator();
            _validatorSearching.AddValue(searchdate_txbx, _validatorSearching.IsDateValidation, "Дата обязательна");
            DisableControls();

            dgv.ColumnHeadersHeight = 40;
        }
예제 #4
0
 //Конструктор, который принимает абстракцию сервиса к доступу к данным
 public VisitForm(IDataService dataService)
 {
     _dataService = dataService;
     InitializeComponent();
     //Оформление DataGridView
     //и контекстного меню под стиль Material Design
     MaterialSkinInitializer.DataGridViewDesign(dgv, false);
     MaterialSkinInitializer.ContextMenuDesign(contextMenu);
     //Инициализация валидатора
     _validator = new Validator();
     //Подписываемся на событие валидации
     _validator.ValidationStateChanged += ValidationStateChanged;
 }
        public TeachersPropertiesForm(IDataService dataService, Teacher teacher = null)
        {
            _dataService = dataService;
            _teacher     = teacher;
            InitializeComponent();
            MaterialSkinInitializer.DataGridViewDesign(dgv);
            MaterialSkinInitializer.DataGridViewDesign(propdgv);
            _validator = new Validator();
            _validator.AddValue(prop_cmbx, _validator.RequiredValidation, "Значение обязательно");
            _validator.AddValue(text_txbx, _validator.RequiredValidation, "Значение обязательно");

            if (_teacher != null)
            {
                search_txbx.Visible = false;
            }
        }
예제 #6
0
        //Конструктор, который принимает абстракцию сервиса к доступу к данным
        public RoomsForm(IDataService dataService)
        {
            _dataService = dataService;
            InitializeComponent();
            //Оформление DataGridView
            //и контекстного меню под стиль Material Design
            MaterialSkinInitializer.DataGridViewDesign(dgv);
            MaterialSkinInitializer.ContextMenuDesign(contextMenu);
            //Инициализация валидатора
            _validator = new Validator();
            //Подписываемся на событие валидации
            _validator.ValidationStateChanged += ValidationStateChanged;
            //добавляем в валидатор нужные контролы
            _validator.AddValue(text_txbx, _validator.RequiredValidation, "Название обязательно");

            DisableControls();
        }
예제 #7
0
 //Конструктор, который принимает абстракцию сервиса к доступу к данным
 public DishForm(IDataService dataService)
 {
     _dataService = dataService;
     InitializeComponent();
     //Оформление DataGridView
     //и контекстного меню под стиль Material Design
     MaterialSkinInitializer.DataGridViewDesign(dgv);
     MaterialSkinInitializer.ContextMenuDesign(contextMenu);
     //Инициализация валидатора
     _validator = new Validator();
     //Подписываемся на событие валидации
     _validator.ValidationStateChanged += ValidationStateChanged;
     //добавляем в валидатор нужные контролы
     _validator.AddValue(text_txbx, _validator.RequiredValidation, "Название обязательно");
     _validator.AddValue(ccal_txbx, _validator.MoreThanZeroValidation, "Необходимо указать кКал");
     _validator.AddValue(measurement_cmbx, _validator.RequiredValidation, "Ед. изм. обязательны");
     measurement_cmbx.Font = SkinManager.ROBOTO_MEDIUM_11;
     DisableControls();
 }
예제 #8
0
        //Конструктор, который принимает абстракцию сервиса к доступу к данным
        public TeachersForm(IDataService dataService)
        {
            _dataService = dataService;
            InitializeComponent();
            //Оформление DataGridView
            //и контекстного меню под стиль Material Design
            MaterialSkinInitializer.DataGridViewDesign(dgv);
            MaterialSkinInitializer.ContextMenuDesign(contextMenu);
            //Инициализация валидатора
            _validator = new Validator();
            //Подписываемся на событие валидации
            _validator.ValidationStateChanged += ValidationStateChanged;
            //добавляем в валидатор нужные контролы
            _validator.AddValue(lname_txbx, _validator.RequiredValidation, "Фамилия обязательно");
            _validator.AddValue(fname_txbx, _validator.RequiredValidation, "Имя обязателен");
            _validator.AddValue(scpecialization_cmbx, _validator.RequiredValidation, "Специализация обязательна");

            scpecialization_cmbx.Font = SkinManager.ROBOTO_MEDIUM_11;
            DisableControls();
        }
예제 #9
0
        //Конструктор, который принимает абстракцию сервиса к доступу к данным
        public ParentsForm(IDataService dataService)
        {
            _dataService = dataService;
            InitializeComponent();
            //Оформление DataGridView
            //и контекстного меню под стиль Material Design
            MaterialSkinInitializer.DataGridViewDesign(dgv);
            MaterialSkinInitializer.ContextMenuDesign(contextMenu);
            //Инициализация валидатора
            _validator = new Validator();
            //Подписываемся на событие валидации
            _validator.ValidationStateChanged += ValidationStateChanged;
            //добавляем в валидатор нужные контролы
            _validator.AddValue(lname_txbx, _validator.RequiredValidation, "Фамилия обязательна");
            _validator.AddValue(fname_txbx, _validator.RequiredValidation, "Имя обязателено");
            _validator.AddValue(passport_txbx, _validator.RequiredValidation, "Номер паспорта обязателен");
            _validator.AddValue(issue_txbx, _validator.RequiredValidation, "Данные паспорта обязательны");
            _validator.AddValue(phone_txbx, _validator.PhoneValidator, "Телефон обязателен и должен иметь числовой формат");
            _validator.AddValue(address_txbx, _validator.RequiredValidation, "Адрес обязателен");

            DisableControls();
        }
예제 #10
0
 public SelectParentForm(IDataService dataService)
 {
     _dataService = dataService;
     InitializeComponent();
     MaterialSkinInitializer.DataGridViewDesign(dgv);
 }