コード例 #1
0
        /// PARTE LOGICA


        private void gestiona_formularios_ventana(int id, bool estado_ventana, bool panel_oculto)
        {
            if (id == 1)
            {
                frm_panel_principal frm = new frm_panel_principal();
                frm.TopLevel   = false;
                frm.AutoScroll = true;
                frm.Dock       = DockStyle.Fill;
                this.panel_formularios.Controls.Add(frm);
                frm.Show();
            }

            if (id == 2)
            {
                frm_panel_principal_grande frm = new frm_panel_principal_grande();
                frm.TopLevel   = false;
                frm.AutoScroll = true;
                frm.Dock       = DockStyle.Fill;
                this.panel_formularios.Controls.Add(frm);
                frm.Show();
            }



            if (id == 3)
            {
                frm_ingresos frm = frm_ingresos.dame_instancia(estado_ventana);
                frm.gestiona_ventana(estado_ventana);
                frm.TopLevel   = false;
                frm.AutoScroll = true;
                frm.Dock       = DockStyle.Fill;
                this.panel_formularios.Controls.Add(frm);
                frm.Show();
            }
            if (id == 4)
            {
                frm_proveedores frm = frm_proveedores.dame_instancia(estado_ventana, panel_oculto);
                frm.gestiona_ventana(estado_ventana);

                id_pagina_frm_proveedores = frm.dame_pagina();

                frm.TopLevel   = false;
                frm.AutoScroll = true;
                frm.Dock       = DockStyle.Fill;
                this.panel_formularios.Controls.Add(frm);
                frm.Show();
            }

            if (id == 5)
            {
                frm_articulos frm = frm_articulos.dame_instancia(estado_ventana, panel_oculto);
                frm.gestiona_ventana(estado_ventana);

                frm.TopLevel   = false;
                frm.AutoScroll = true;
                frm.Dock       = DockStyle.Fill;
                this.panel_formularios.Controls.Add(frm);
                frm.Show();
            }
        }
コード例 #2
0
        public static frm_articulos dame_instancia(bool tamano, bool panel_oculto)
        {
            if (_instancia == null)
            {
                _instancia = new frm_articulos(tamano, panel_oculto);
            }

            return(_instancia);
        }