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); } } } } } }