Ejemplo n.º 1
0
        private void AdicionarADic(IControles c)
        {
            TabPage pag  = new TabPage(c.Titulo);
            Control ctrl = c as Control;

            c.SetEstadoToolBar(_estadoToolBar);
            ctrl.Location = new Point(0, 0);
            if (ctrl.Width > _tabABM.Width)
            {
                _tabABM.Width = ctrl.Width + 20;
            }
            if (ctrl.Height > _tabABM.Height)
            {
                _tabABM.Height = ctrl.Height + 20;
            }

            //pag.AutoScroll = true;
            ctrl.Dock = DockStyle.Fill;
            pag.Controls.Add(ctrl);
            _dicControles[c.GetType().FullName] = c;
            _dicPaginas[c.GetType().FullName]   = pag;
            if (c is CtrlDatosBase)
            {
                (c as CtrlDatosBase).EstadoDeEdicionModificado += new EventHandler <EstadoDeEdicionEventArgs>(CtrlPrincipalTop_EstadoDeEdicionModificado);
            }
        }
Ejemplo n.º 2
0
 public CtrlPrincipalTop()
 {
     InitializeComponent();
     if (Sesion.Instancia.SesionIniciada)
     {
         _estadoToolBar = OraDalF_AU_OpcionMgr.Instancia.TieneOpcion(Sesion.Instancia.UsuarioActual.Login, 1010);
         CargarHeadersEstadoProyecto();
         _dicControles       = new Dictionary <string, IControles>();
         _dicPaginas         = new Dictionary <string, TabPage>();
         _ctrlDatosGenerales = new CtrlDatosGenerales();
         ((CtrlDatosGenerales)_ctrlDatosGenerales).ProyectoGuardado += new EventHandler(CtrlPrincipalTop_ProyectoGuardado);
         AdicionarControlesAlTabABM();
     }
     habilitarboton(_estadoToolBar);
 }
Ejemplo n.º 3
0
        private void _tabABM_Selecting(object sender, TabControlCancelEventArgs e)
        {
            if (_cargandoTabs)
            {
                idxActual = 0;
                return;
            }

            _iCtrl = (IControles)_tabABM.TabPages[idxActual].Controls[0];
            if (_iCtrl.Guardado)
            {
                idxActual = e.TabPageIndex;
                _iCtrl    = (IControles)_tabABM.TabPages[idxActual].Controls[0];
                _iCtrl.SetParametros(false, _proyectoActual);
            }
            else
            {
                e.Cancel = true;
            }
        }