/// <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(); }
/// <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; }
/// <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; }
/// <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; }
/// <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(); }
/// <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; }
/// <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; }
/// <summary> /// Základní konstruktor /// </summary> /// <param name="validator">Validátor dat pro blok práce</param> public WorkAddSelectWindow(WorkValidator validator) { this.validator = validator; InitializeComponent(); }
/// <summary> /// Základní konstruktor /// </summary> /// <param name="validator">Validátor dat pro blok práce</param> public WorkSelectWindow(WorkValidator validator) { InitializeComponent(); this.validator = validator; }