private void DtPicker_ValueChanged(object sender, EventArgs e)
        {
            DateTimePicker          dtPicker = (DateTimePicker)sender;
            SequenceGeneratorParams seq      = (SequenceGeneratorParams)dtPicker.Tag;

            seq.ParamValue = dtPicker.Value;
        }
        private void Combo_SelectedValueChanged(object sender, EventArgs e)
        {
            ComboBox combo = (ComboBox)sender;
            SequenceGeneratorParams seq = (SequenceGeneratorParams)combo.Tag;

            seq.ParamValue = combo.SelectedItem;
        }
        private void NumericUpDown_ValueChanged(object sender, EventArgs e)
        {
            NumericUpDown           n   = (NumericUpDown)sender;
            SequenceGeneratorParams seq = (SequenceGeneratorParams)n.Tag;

            seq.ParamValue = n.Value;
        }
        private DateTimePicker GetDateTime(SequenceGeneratorParams seqParam, int addDays)
        {
            DateTimePicker dtPicker = new DateTimePicker();

            dtPicker.MinDate       = DateTimeConverterUtils.GetYear2011();
            dtPicker.Tag           = seqParam;
            dtPicker.ValueChanged += DtPicker_ValueChanged;
            dtPicker.Value         = DateTime.Now.AddDays(addDays);
            return(dtPicker);
        }
        private NumericUpDown GetNumericUpAndDown(SequenceGeneratorParams seqParam)
        {
            NumericUpDown numericUpDown = new NumericUpDown();

            numericUpDown.Minimum       = 1;
            numericUpDown.Maximum       = 100000;
            numericUpDown.Tag           = seqParam;
            numericUpDown.ValueChanged += NumericUpDown_ValueChanged;
            numericUpDown.Value         = 1;
            return(numericUpDown);
        }
 public Control GetControl(SequenceGeneratorParams seqParam)
 {
     if (seqParam.GeneratorParamType == GeneratorParamType.COUNT)
     {
         return(GetNumericUpAndDown(seqParam));
     }
     if (seqParam.GeneratorParamType == GeneratorParamType.FROMDATE)
     {
         return(GetDateTime(seqParam, -366));
     }
     if (seqParam.GeneratorParamType == GeneratorParamType.TODATE)
     {
         return(GetDateTime(seqParam, 0));
     }
     if (seqParam.GeneratorParamType == GeneratorParamType.PATTERN)
     {
         return(GetPatternsControl(seqParam));
     }
     return(null);
 }
        private ComboBox GetPatternsControl(SequenceGeneratorParams seqParam)
        {
            ComboBox combo = new ComboBox();

            combo.Tag                   = seqParam;
            combo.Dock                  = DockStyle.Fill;
            combo.DropDownStyle         = ComboBoxStyle.DropDownList;
            combo.SelectedValueChanged += Combo_SelectedValueChanged;
            combo.Items.Add(ResourcesUtils.GetMessage("pick_class_top_pattern_fldd"));
            combo.Items.Add(ResourcesUtils.GetMessage("pick_class_top_pattern_fldu"));
            combo.Items.Add(ResourcesUtils.GetMessage("pick_class_top_pattern_flvu"));
            combo.Items.Add(ResourcesUtils.GetMessage("pick_class_top_pattern_flvd"));
            combo.Items.Add(ResourcesUtils.GetMessage("pick_class_top_pattern_frdd"));
            combo.Items.Add(ResourcesUtils.GetMessage("pick_class_top_pattern_frdu"));
            combo.Items.Add(ResourcesUtils.GetMessage("pick_class_top_pattern_frvu"));
            combo.Items.Add(ResourcesUtils.GetMessage("pick_class_top_pattern_frvd"));

            if (combo.Items.Count > 0)
            {
                combo.SelectedIndex = 0;
            }
            return(combo);
        }