コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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;
        }