Ejemplo n.º 1
0
 /// <summary>
 /// Konstruktor
 /// </summary>
 /// <param name="validator">Instance pracovního validátoru</param>
 /// <param name="yearId">Hodnota comboBoxu ROK v okně select</param>
 /// <param name="monthId">Hodnota comboBoxu MĚSÍC v okně select</param>
 public WorkPrintSelectWindow(WorkValidator validator, int yearId, int monthId)
 {
     this.validator = validator;
     this.yearId    = yearId;
     this.monthId   = monthId;
     InitializeComponent();
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Konstruktor pro přidání nového záznamu
 /// </summary>
 /// <param name="validator">Validátor dat pro blok práce</param>
 public WorkAddWindow(WorkValidator validator)
 {
     this.validator = validator;
     InitializeComponent();
     projectsName = validator.DefineProjectNames();
     projectComboBox.DataContext = projectsName;
     dateTextBox.DataContext     = DateTime.Now;
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Kunstruktor - úprava stávajícího projektu
        /// </summary>
        /// <param name="validator"></param>
        /// <param name="viewModel"></param>
        public WorkAddProjectWindow(WorkValidator validator, VM_Project viewModel)
        {
            this.validator = validator;
            this.viewModel = viewModel;
            InitializeComponent();

            DataContext = viewModel;
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Kontruktor okna
        /// </summary>
        /// <param name="validator">Validátor dat pro blok práce</param>
        public WorkProjectSelect(WorkValidator validator)
        {
            projectNames = validator.DefineProjectNames();

            InitializeComponent();
            projectComboBox.DataContext = projectNames;
            this.validator = validator;
        }
Ejemplo n.º 5
0
 /// <summary>
 /// Základní konstruktor
 /// </summary>
 public MainWindow()
 {
     // Načtení parametrů uložených v XML souboru
     InitializeComponent();
     validator = new Validator();
     // Načtení dat pro finance
     validator.LoadFinance();
     validator.LoadBalance();
     // Instance pracovního validátoru používaná všude v práci
     workValidator = new WorkValidator();
 }
Ejemplo n.º 6
0
        /// <summary>
        /// Konstruktor pro úpravu stávajícího záznamu
        /// </summary>
        /// <param name="validator">Validátor dat pro blok práce</param>
        /// <param name="viewModel">View model pro bindování denních bloků</param>
        public WorkAddWindow(WorkValidator validator, VM_RecordPart viewModel)
        {
            this.validator = validator;
            this.viewModel = viewModel;
            InitializeComponent();
            // Získám názvy projektů
            projectsName = validator.DefineProjectNames();
            // Nastavím zdroj pro ComboBox
            projectComboBox.DataContext = projectsName;
            // Nastavím comboBox na projekt do kterého záznam patří
            projectComboBox.SelectedIndex = projectsName.IndexOf(viewModel.ProjectName);

            DataContext             = viewModel;
            dateTextBox.DataContext = viewModel.RecordDate;
        }
Ejemplo n.º 7
0
 /// <summary>
 /// Základní konstruktor
 /// </summary>
 public WorkStartWindow()
 {
     InitializeComponent();
     validator = new WorkValidator();
     validator.LoadIDs();
     validator.LoadProjects();
     validator.DefineCanvas(informationCanvas);
     // nastavení počáteční hodnoty měsíce a roku podle aktuálního datumu
     monthComboBox.SelectedIndex = DateTime.Today.Month - 1;
     yearComboBox.SelectedIndex  = DateTime.Today.Year - 2020;
     // Zviditelnění vrchních kombo boxů pro výběr měsíce a roku
     yearComboBox.Visibility  = Visibility.Visible;
     monthComboBox.Visibility = Visibility.Visible;
     // Vykreslení první strany denních záznamů
     validator.ConstructGraphicResult(true, false, false, monthComboBox.SelectedIndex, yearComboBox.SelectedIndex);
     firstStart = false;
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Základní konstruktor
 /// </summary>
 /// <param name="validator">Validátor dat pro blok práce</param>
 public WorkAddSelectWindow(WorkValidator validator)
 {
     this.validator = validator;
     InitializeComponent();
 }
Ejemplo n.º 9
0
 /// <summary>
 /// Základní konstruktor
 /// </summary>
 /// <param name="validator">Validátor dat pro blok práce</param>
 public WorkSelectWindow(WorkValidator validator)
 {
     InitializeComponent();
     this.validator = validator;
 }