/// <summary> /// Este método establece inicialmente todos los paneles /// de tabs según la Cuenta desde la cual extraer datos /// </summary> public void establecerPanelesTabs() { _panelGestiones = _listGestiones.getPanelListado(EModoVentana.VIEW); _panelGestiones.Contenedor = this; tabGestiones.Controls.Add((Control)_panelGestiones); DataGridView dgv = (DataGridView) _panelGestiones.getControlListado(); tabGestiones.Controls["PanelListABMV"].Dock = DockStyle.Fill; dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.ColumnHeader; // ReSharper disable PossibleNullReferenceException dgv.Columns["ResultadoDesc"].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; // ReSharper restore PossibleNullReferenceException _listConvenios.Filtros.Add(Criterios.Distinto("FechaBaja", Fechas.FechaNull)); _panelConvenios = _listConvenios.getPanelListado(EModoVentana.VIEW); _panelConvenios.Contenedor = this; tabHistConvenios.Controls.Clear(); tabHistConvenios.Controls.Add((Control)_panelConvenios); tabHistConvenios.Controls["PanelListABMV"].Dock = DockStyle.Fill; _panelPagos = _listPagos.getPanelListado(EModoVentana.VIEW); _panelPagos.Contenedor = this; tabPagos.Controls.Clear(); tabPagos.Controls.Add((Control)_panelPagos); tabPagos.Controls["PanelListABMV"].Dock = DockStyle.Fill; _panelHDeudas = _listHistDeudas.getPanelListado(EModoVentana.VIEW); _panelHDeudas.Contenedor = this; tabHistorial.Controls.Clear(); tabHistorial.Controls.Add((Control)_panelHDeudas); tabHistorial.Controls["PanelListABMV"].Dock = DockStyle.Fill; _panelCuotas = _listCuotas.getPanelListado(EModoVentana.VIEW); _panelCuotas.Contenedor = this; tabCuotas.Controls.Clear(); tabCuotas.Controls.Add((Control)_panelCuotas); tabCuotas.Controls["PanelListABMV"].Dock = DockStyle.Fill; _panelEstados = _listEstados.getPanelListado(EModoVentana.VIEW); _panelEstados.Contenedor = this; tabHistEstados.Controls.Clear(); tabHistEstados.Controls.Add((Control)_panelEstados); tabHistEstados.Controls["PanelListABMV"].Dock = DockStyle.Fill; if (_cuenta.Titular != null) { _listCuentasTitular.Filtros.Add(Criterios.Distinto("Id", _cuenta.Id)); _panelCTitular = _listCuentasTitular.getPanelListado(EModoVentana.GESTION); _panelCTitular.Contenedor = this; tabOCTitular.Controls.Clear(); tabOCTitular.Controls.Add((Control)_panelCTitular); tabOCTitular.Controls["PanelListABMV"].Dock = DockStyle.Fill; } if (_cuenta.Garante != null) { _listCuentasGarante.Filtros.Add(Criterios.Distinto("Id", _cuenta.Id)); _panelCGarante = _listCuentasGarante.getPanelListado(EModoVentana.GESTION); _panelCGarante.Contenedor = this; tabOCGarante.Controls.Clear(); tabOCGarante.Controls.Add((Control)_panelCGarante); tabOCGarante.Controls["PanelListABMV"].Dock = DockStyle.Fill; } }
/// <summary> /// Este método es el encargado de actualizar el listado de productos a la derecha. /// </summary> private void actualizarListadoProductos() { try { if (_controlListadoProductos != null) { splitCtasCabecera.Panel1.Controls.Remove(label8); splitCtasCabecera.Panel1.Controls.Remove((Control) _panelListado); _panelListado = _controlListadoProductos.getPanelListado(); _panelListado.Contenedor = this; splitCtasCabecera.Panel1.Controls.Add((PanelListABMV<Producto>) _panelListado); ((PanelListABMV<Producto>) _panelListado).Dock = DockStyle.Fill; ((DataGridView) _panelListado.getControlListado()).KeyDown += listado_KeyDown; splitCtasCabecera.Panel1.Controls[0].Focus(); } } catch (Exception ex) { Sistema.Controlador.mostrar("SELECT-CUENTAS-NOK", ENivelMensaje.ERROR, ex.ToString(), true); } }