Пример #1
0
        internal void SetUpDialogs(string dialogN, string controlName, string eventName, string data)
        {
            if (!string.IsNullOrEmpty(dialogN))
            {
                int dialogIndex = Convert.ToInt16(dialogN);
                if (dialogIndex >= 0 && dialogIndex < WebReport.Report.Pages.Count)
                {
                    DialogPage dialog = WebReport.Report.Pages[dialogIndex] as DialogPage;

                    DialogControl control = dialog.FindObject(controlName) as DialogControl;
                    if (control != null)
                    {
                        if (eventName == ONCHANGE)
                        {
                            if (!string.IsNullOrEmpty(data))
                            {
                                if (control is TextBoxControl)
                                {
                                    TextBoxChange(control as TextBoxControl, data);
                                }
                                else if (control is ComboBoxControl)
                                {
                                    ComboBoxChange(control as ComboBoxControl, Convert.ToInt16(data));
                                }
                                else if (control is ListBoxControl)
                                {
                                    ListBoxChange(control as ListBoxControl, Convert.ToInt16(data));
                                }
                                else if (control is CheckedListBoxControl)
                                {
                                    CheckedListBoxChange(control as CheckedListBoxControl, data);
                                }
                                else if (control is DateTimePickerControl)
                                {
                                    DateTimePickerChange(control as DateTimePickerControl, data);
                                }
                                else if (control is MonthCalendarControl)
                                {
                                    MonthCalendarChange(control as MonthCalendarControl, data);
                                }
                            }
                        }
                        else if (eventName == ONCLICK)
                        {
                            if (control is ButtonControl)
                            {
                                ButtonClick(control as ButtonControl);
                            }
                            else if (control is CheckBoxControl)
                            {
                                CheckBoxClick(control as CheckBoxControl, data);
                            }
                            else if (control is RadioButtonControl)
                            {
                                RadioButtonClick(control as RadioButtonControl, data);
                            }
                        }
                    }
                }
            }
        }