// Constructor para "Formato de Columnas VISIBLES" public FrmGrillasOpcionesSuperiores(string processName, string taskName, Janus.Windows.GridEX.GridEX grilla, IGridManager manager) { InitializeComponent(); _manager = manager; _processName = processName; _taskName = taskName; _grillaName = grilla.Name; _grilla = grilla; _uiController = new GrillasOpcionesSuperioresController(_processName, _taskName, _grillaName, _manager.GetLayoutProperties(string.Empty)); // Config de UI this.ultraExplorerBar1.Groups["OpcionesGenerales"].Visible = false; this.ultraExplorerBar1.Groups["OpcionesFormato"].Visible = true; // InitData. comboColumna.Items.AddRange(_uiController.Columns.ToArray()); // InitEventHandlers. this.comboColumna.SelectedIndexChanged += new EventHandler(comboColumna_SelectedIndexChanged); this.comboAlineacion.SelectedIndexChanged += new EventHandler(comboAlineacion_SelectedIndexChanged); this.comboFormato.SelectedIndexChanged += new EventHandler(comboFormato_SelectedIndexChanged); this.comboTipoEdicion.SelectedIndexChanged += new EventHandler(comboTipoEdicion_SelectedIndexChanged); this.comboTipoColumna.SelectedIndexChanged += new EventHandler(comboTipoColumna_SelectedIndexChanged); _uiController.ObjectHasChanged += new EventHandler(Refresh); if (comboColumna.Items.Count > 0) { //Autoselecciono el primer elemento del combo. comboColumna.SelectedIndex = 0; KeyValuePar kvp = (KeyValuePar)comboColumna.SelectedItem; _uiController.SelectedItem = kvp.Key; } }
// Constructor para "Mas Opciones de configuracion" public FrmGrillasOpcionesSuperiores(GridVariablesLoader loader, IGridManager manager, string excludedColumns, string processName, string taskName, string grillaName) { InitializeComponent(); _manager = manager; _loader = loader; _excludedColumns = excludedColumns; _processName = processName; _taskName = taskName; _grillaName = grillaName; _uiController = new GrillasOpcionesSuperioresController(_processName, _taskName, _grillaName); // Config de UI this.ultraExplorerBar1.Groups["OpcionesGenerales"].Visible = true; this.ultraExplorerBar1.Groups["OpcionesFormato"].Visible = false; // InitData. chkBoxExportarSQL.Checked = _uiController.ExportarSQL; btnFileChooser.Visible = _uiController.ExportarSQL; txtPathFile.Visible = _uiController.ExportarSQL; // InitEventHandlers. this.btnFileChooser.Click += new EventHandler(btnFileChooser_Click); this.chkBoxExportarSQL.CheckedChanged += new EventHandler(chkBoxExportarSQL_CheckedChanged); }