/// <summary>
 /// Konstruktor okna
 /// </summary>
 /// <param name="factoryValidator"></param>
 public ContractsWindow(FactoryValidator factoryValidator)
 {
     InitializeComponent();
     this.factoryValidator = factoryValidator;
     // Zdroj zobrazených dat
     DataContext = factoryValidator;
 }
Esempio n. 2
0
 /// <summary>
 /// Konstruktor okna
 /// </summary>
 /// <param name="factoryValidator"></param>
 ///
 public AddContractWindow(FactoryValidator factoryValidator)
 {
     this.factoryValidator = factoryValidator;
     InitializeComponent();
     // Zdroj zobrazených dat
     DataContext = factoryValidator;
     // Zdroj zobrazených dat pro contractDataGrid
     contractDataGrid.ItemsSource = factoryValidator.VMContractCollection;
 }
Esempio n. 3
0
 /// <summary>
 /// Konstruktor okna
 /// </summary>
 /// <param name="factoryValidator"></param>
 ///
 public AddEmployeeWindow(FactoryValidator factoryValidator)
 {
     this.factoryValidator = factoryValidator;
     InitializeComponent();
     // Zdroj zobrazených dat
     DataContext = factoryValidator;
     // Zdroj zobrazených dat pro employeeDataGrid
     employeeDataGrid.ItemsSource = factoryValidator.VMEmployeeCollection;
 }
Esempio n. 4
0
 /// <summary>
 /// Konstruktor okna
 /// </summary>
 /// <param name="factoryValidator"></param>
 public BuyMaterialWindow(FactoryValidator factoryValidator)
 {
     this.factoryValidator = factoryValidator;
     InitializeComponent();
     // Zdroj zobrazených dat
     DataContext = factoryValidator;
     // Zdroj zobrazených dat pro materialDataGrid
     materialDataGrid.ItemsSource = factoryValidator.VMMaterialCollection;
 }
Esempio n. 5
0
 /// <summary>
 /// Konstruktor okna
 /// </summary>
 /// <param name="factoryValidator"></param>
 public OverviewWindow(FactoryValidator factoryValidator)
 {
     InitializeComponent();
     this.factoryValidator = factoryValidator;
     // Zdroj zobrazených dat
     DataContext = factoryValidator;
     // Výchozí nastavení typu zobrazených dat - transakce
     type = "Overview";
     // ComboBoxy mohou volat metodu DrawCanvas
     CallEnabled = true;
     try
     {
         // Vykreslení grafu
         factoryValidator.DrawCanvas(OverviewCanvas, monthsComboBox.SelectedIndex, yearsComboBox.Text, type, (bool)classicOverviewRadiobutton.IsChecked, classicTimeComboBox.Text);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Problem with draw.", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
Esempio n. 6
0
        public ValidationResult Validate(Entity entity)
        {
            var factory = new FactoryValidator();

            var validators = factory.CompositeValidator(
                factory.StringIsNullOrEmptyValidator(),
                factory.LengthValidator(),
                factory.DigitValidator(),
                factory.RandomNumbersValidator(),
                factory.BirthDateValidator(),
                factory.SumControlNumberValidator(),
                factory.GenderValidator());

            var validationResult = validators.Validate(entity);

            return(new ValidationResult
            {
                IsValid = validationResult.IsValid,
                Message = validationResult.Message,
                Pesel = entity.PeselStruct
            });
        }