Пример #1
0
        /// <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;
            }
        }
Пример #2
0
 /// <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);
     }
 }