private void AddEditAdditionalPeriodForm_Load(object sender, EventArgs e) { saveButton.Enabled = false; beginDateTimePicker.MinDate = DateTime.Parse(_repYear + "-01-01"); beginDateTimePicker.MaxDate = DateTime.Parse(_repYear + "-12-31"); endDateTimePicker.MinDate = beginDateTimePicker.Value; endDateTimePicker.MaxDate = DateTime.Parse(_repYear + "-12-31"); if (MainForm.ClasspercentViewTable != null) { _classpercentView500BS = new BindingSource(); _classpercentView500BS.DataSource = new DataView(MainForm.ClasspercentViewTable); _classpercentView500BS.Filter = ClasspercentView.GetBindingSourceFilterFor500(DateTime.Parse(_repYear + "-01-01")); _classpercentView500BS.Sort = ClasspercentView.code; _classpercentView500BS.CurrentChanged += new EventHandler(_classpercentView500BS_CurrentChanged); codeComboBox.DataSource = _classpercentView500BS; codeComboBox.ValueMember = ClasspercentView.id; codeComboBox.DisplayMember = ClasspercentView.code; if (Code > 0) { codeComboBox.SelectedValue = Code; } if (codeComboBox.SelectedValue != null) { Code = (long)codeComboBox.SelectedValue; CodeName = codeComboBox.Text; saveButton.Enabled = true; } beginDateTimePicker.Value = Begin; endDateTimePicker.Value = End; } }
private void AddEditSpecialPeriodForm_Load(object sender, EventArgs e) { beginDateTimePicker.MinDate = DateTime.Parse(_repYear + "-01-01"); beginDateTimePicker.MaxDate = DateTime.Parse(_repYear + "-12-31"); endDateTimePicker.MaxDate = DateTime.Parse(_repYear + "-12-31"); beginDateTimePicker.Value = Begin; endDateTimePicker.Value = End; if (MainForm.ClasspercentViewTable != null) { _classpercentView200BS = new BindingSource(); _classpercentView300BS = new BindingSource(); _classpercentView400BS = new BindingSource(); _classpercentView200BS.DataSource = new DataView(MainForm.ClasspercentViewTable); _classpercentView300BS.DataSource = new DataView(MainForm.ClasspercentViewTable); _classpercentView400BS.DataSource = new DataView(MainForm.ClasspercentViewTable); _classpercentView200BS.Filter = ClasspercentView.GetBindingSourceFilterFor200(DateTime.Parse(_repYear + "-01-01")); _classpercentView200BS.Sort = ClasspercentView.code; _classpercentView200BS.CurrentChanged += new EventHandler(_classpercentView200BS_CurrentChanged); _classpercentView300BS.Filter = ClasspercentView.GetBindingSourceFilterFor300(DateTime.Parse(_repYear + "-01-01")); _classpercentView300BS.Sort = ClasspercentView.code; _classpercentView300BS.CurrentChanged += new EventHandler(_classpercentView300BS_CurrentChanged); _classpercentView400BS.Filter = ClasspercentView.GetBindingSourceFilterFor400(DateTime.Parse(_repYear + "-01-01")); _classpercentView400BS.Sort = ClasspercentView.code; _classpercentView400BS.CurrentChanged += new EventHandler(_classpercentView400BS_CurrentChanged); partConditionComboBox.DataSource = _classpercentView200BS; partConditionComboBox.ValueMember = ClasspercentView.id; partConditionComboBox.DisplayMember = ClasspercentView.code; stajBaseComboBox.DataSource = _classpercentView300BS; stajBaseComboBox.ValueMember = ClasspercentView.id; stajBaseComboBox.DisplayMember = ClasspercentView.code; servYearBaseComboBox.DataSource = _classpercentView400BS; servYearBaseComboBox.ValueMember = ClasspercentView.id; servYearBaseComboBox.DisplayMember = ClasspercentView.code; } long tmpCode = Code; //при смене radioButton меняется и код, поэтому текущее значение сохраняем switch (TypePeriod) { case 1: radioButton1.Checked = true; if (tmpCode > 0) { partConditionComboBox.SelectedValue = tmpCode; } break; case 2: radioButton2.Checked = true; if (tmpCode > 0) { stajBaseComboBox.SelectedValue = tmpCode; } break; case 3: radioButton3.Checked = true; if (tmpCode > 0) { servYearBaseComboBox.SelectedValue = tmpCode; } break; default: radioButton1.Checked = true; break; } monthsNumUpDown.Value = Month; daysNumUpDown.Value = Day; hoursNumUpDown.Value = Hour; minutesNumUpDown.Value = Minute; professionRichTextBox.Text = Profession; }