Exemple #1
0
        //abrir formulario en el panel

        private void AbrirFormulario <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = panelformularios.Controls.OfType <MiForm>().FirstOrDefault(); // buscar el form en la coleccion

            if (formulario == null)                                                    // si no existe
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;
                panelformularios.Controls.Add(formulario);
                panelformularios.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
                //moduloInicio.LimpiarTexto(this); moduloInicio.LimpiarCombo(this);
                formulario.FormClosed += new FormClosedEventHandler(CerrarForm);
            }
            else
            {
                //moduloInicio.LimpiarTexto(this); moduloInicio.LimpiarCombo(this);
                formulario.BringToFront();
            }
        }
Exemple #2
0
        private void Abrirformulario <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = panelContenedor.Controls.OfType <MiForm>().FirstOrDefault();
            if (formulario == null)
            {
                formulario          = new MiForm();
                formulario.TopLevel = false;

                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;

                panelContenedor.Controls.Add(formulario);
                panelContenedor.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();

                formulario.FormClosed += new FormClosedEventHandler(ClosedForms);
            }
            else
            {
                formulario.BringToFront();
            }
        }
Exemple #3
0
        //METODO DE ABRIR FORMULARIO EN EL PANEL CONTENEDOR//ABRIR VARIOS FORMULARIOS DENTRO DE PANEL
        private void openFormOnPanel <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = panelformularios.Controls.OfType <MiForm>().FirstOrDefault();//Busca el formulario en la colecion.
            //si el formulario/instancia no existe/crea
            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;
                panelformularios.Controls.Add(formulario);
                panelformularios.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
                formulario.FormClosed += new FormClosedEventHandler(closedForm);
            }

            else
            {
                //si la Formulario / instancia existe, lo traemos a frente
                formulario.BringToFront();
            }
        }
Exemple #4
0
        //MULTI-WINDOW- ABRIR VARIOS FORMULARIOS DENTRO DE PANEL
        private void openFormOnPanel <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = panelformularios.Controls.OfType <MiForm>().FirstOrDefault();//Encontra o formulário na coleção.
            //se o formulário / instância não existir / ele criar
            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;
                panelformularios.Controls.Add(formulario);
                panelformularios.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
                formulario.FormClosed += new FormClosedEventHandler(closedForm);
            }

            else
            {
                //se o formulário / instância existe, traz para visualização
                formulario.BringToFront();
            }
        }
Exemple #5
0
        private void AbrirFormEnPanel <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = panelContenedor.Controls.OfType <MiForm>().FirstOrDefault();

            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;
                panelContenedor.Controls.Add(formulario);
                panelContenedor.Tag = formulario;
                formulario.Show();

                formulario.BringToFront();
                formulario.FormClosed += new FormClosedEventHandler(CloseForms);
            }
            else
            {
                //se já existe um formulario, então é só trazer para frente
                formulario.BringToFront();

                //Se estiver minimizada é so maxminizar
                if (formulario.WindowState == FormWindowState.Minimized)
                {
                    formulario.WindowState = FormWindowState.Normal;
                }
            }
        }
Exemple #6
0
        private void AbrirFormulario <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = panelFormularios.Controls.OfType <MiForm>().FirstOrDefault();

            Form[] OpenForms = Application.OpenForms.Cast <Form>().ToArray();
            foreach (Form thisForm in OpenForms)
            {
                if (thisForm.Name != "FrmPrincipal" && thisForm.Name != "FrmLogin")
                {
                    thisForm.Close();
                }
            }
            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;
                panelFormularios.Controls.Add(formulario);
                panelFormularios.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
            }
            //si el formulario/instancia existe
            else
            {
                formulario.BringToFront();
            }
        }
Exemple #7
0
        public void abrirEmprestimo <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = telaPrincipal.panelConteudo.Controls.OfType <MiForm>().FirstOrDefault();
            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;
                telaPrincipal.panelConteudo.Controls.Add(formulario);
                telaPrincipal.panelConteudo.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
                telaEmprestimo = (fmEmprestimo)formulario;
                telaEmprestimo.adicionarObservadores(this);
            }
            else
            {
                if (formulario.WindowState == FormWindowState.Minimized)
                {
                    formulario.WindowState = FormWindowState.Normal;
                }
                formulario.BringToFront();
            }
        }
Exemple #8
0
        //----------------Método para Abrir formularios en el panel Contenedor
        private void AbrirFormulario <MiForm>(params object[] args) where MiForm : Form, IFormulario, new()
        {
            Form formulario;

            formulario = panelFormularios.Controls.OfType <MiForm>().FirstOrDefault(); //Busca en la colecion el formulario
                                                                                       //si el formulario/instancia no existe
            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;
                panelFormularios.Controls.Add(formulario);
                panelFormularios.Tag = formulario;
                formulario.Show();
                ((IFormulario)formulario).InicializarParametros(args);
                formulario.BringToFront();
                formulario.FormClosed += new FormClosedEventHandler(CloseForms);
            }
            //si el formulario/instancia existe
            else
            {
                formulario.BringToFront();
            }
        }
        //METODO PARA ABRIR FORMULARIOS DENTRO DE UN PANEL
        private void AbrirFormulario <MiForm>() where MiForm : Form, new()
        {
            // instanciamos
            Form formulario;

            formulario = PnlFormularios.Controls.OfType <MiForm>().FirstOrDefault(); // buscamos el formulario en la coleccion
            // si el formulario/instancia no existe (es diferente de null)
            if (formulario == null)
            {
                formulario = new MiForm(); // creamos el objeto (la instancia la hicimos en la linea 30)
                // cambiamos sus propiedades: toplevel (poner al frente), estilo de borde y su ajuste (dock)
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;
                // añadimos el formulario al panel principal
                PnlFormularios.Controls.Add(formulario);
                PnlFormularios.Tag = formulario;                                       // establecemos el objeto que tendra control
                formulario.Show();                                                     // mostramos el formulario
                formulario.BringToFront();                                             // lo posicionamos al frente
                formulario.FormClosed += new FormClosedEventHandler(CerrarFormulario); // sobrecarga del metodo cerrar del formulario
            }
            // si el formulario/instancia existe, solo lo traemos al frente
            else
            {
                formulario.BringToFront();
            }
        }
        // Metodo para abrir formularios dentro del panel
        private void AbrirFormulario <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = panelFormularios.Controls.OfType <MiForm>().FirstOrDefault(); // Busca en la coleccion el formulario
            //si el formulario/instancia no existe
            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None; //Para eliminar los bordes del formulario
                formulario.Dock            = DockStyle.Fill;       // para que el formulario se acople al panel
                panelFormularios.Controls.Add(formulario);
                panelFormularios.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
                formulario.FormClosed += new FormClosedEventHandler(CloseForms); // este es el metodo creado para que el botnon regrese a su color oriinal luego de haber berrado el formulario
            }

            // si el formulari/instancia existe simplemente lo traemos al frente
            else
            {
                formulario.BringToFront();
            }
        }
        //Método abrir Form dentro de panel
        private void AbrirFormulario <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = PanelFormularios.Controls.OfType <MiForm>().FirstOrDefault();
            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;
                PanelFormularios.Controls.Add(formulario);
                PanelFormularios.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
                FrmActual              = formulario.Name.ToString();
                formulario.FormClosed += new FormClosedEventHandler(FormCerrado);
                Btn_Menu.BringToFront();
            }
            else
            {
                formulario.BringToFront();
                FrmActual = formulario.Name.ToString();
                Btn_Menu.BringToFront();
            }
        }
Exemple #12
0
        //METODO PARA ABRIR FORMULARIOS DENTRO DEL PANEL
        private void AbrirFormulario <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            //Busca en la colecion el formulario
            formulario = pnlAdmin.Controls.OfType <MiForm>().FirstOrDefault();
            //si el formulario instancia no existe
            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;
                pnlAdmin.Controls.Add(formulario);
                pnlAdmin.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
                formulario.FormClosed += new FormClosedEventHandler(CloseForms);
            }
            //si el formulario/instancia existe
            else
            {
                formulario.BringToFront();
            }
        }
Exemple #13
0
        public void AbrirFormulario <MiForm>() where MiForm : Form, new()

        {
            Form formulario;

            formulario = PanelContenedor.Controls.OfType <MiForm>().FirstOrDefault();
            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;

                if (currentForm != null)
                {
                    currentForm.Close();
                    PanelContenedor.Controls.Remove(currentForm);
                }
                currentForm = formulario;
                PanelContenedor.Controls.Add(formulario);
                PanelContenedor.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
            }
            else
            {
                formulario.BringToFront();
            }
        }
Exemple #14
0
        //Método para abrir formulario dentro del panel
        public void abrirFormulario <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = panelContenedor.Controls.OfType <MiForm>().FirstOrDefault(); //busca en la coleccion el formulario

            //si el formulario/instancia no existe, creamos nueva instancia y mostramos
            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None; //quita el borde del formulario
                formulario.Dock            = DockStyle.Fill;       //Dock = fill --> lo acopla al panel contenedor
                panelContenedor.Controls.Add(formulario);          //agrega el formulario a la coleccion del PANELCONTENEDOR
                panelContenedor.Tag = formulario;
                formulario.Show();

                formulario.BringToFront();
                formulario.FormClosed += new FormClosedEventHandler(CloseForms);
            }
            else
            {
                //si la Formulario/instancia existe, lo traemos a frente
                formulario.BringToFront();

                //Si la instancia esta minimizada mostramos
                if (formulario.WindowState == FormWindowState.Minimized)
                {
                    formulario.WindowState = FormWindowState.Normal;
                }
            }
        }
Exemple #15
0
        private void AbrirFormulario <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            //Buscar la coleccion del formulario
            formulario = panelContenedor.Controls.OfType <MiForm>().FirstOrDefault();
            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;

                if (currentForm != null)
                {
                    currentForm.Close();
                    panelContenedor.Controls.Remove(currentForm);
                }

                currentForm = formulario;
                panelContenedor.Controls.Add(formulario);
                panelContenedor.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
                formulario.FormClosed += new FormClosedEventHandler(CloseForms);
            }
            else
            {
                formulario.BringToFront();
            }
        }
Exemple #16
0
//METODO PARA ABRIR FORMULARIO DENTRO DEL PANEL
        private void AbrirFormulario <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = panelFormularios.Controls.OfType <MiForm>().FirstOrDefault(); //Busca en la colecion el formulario
            //si el formulario/instancia no existe
            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;
                panelFormularios.Controls.Add(formulario);
                panelFormularios.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
                formulario.FormClosed += new FormClosedEventHandler(CloseForms);
            }
            // si el formulario/instancia existe
            else
            {
                formulario.BringToFront();
                //Si la instancia esta minimizada mostramos
                if (formulario.WindowState == FormWindowState.Minimized)
                {
                    formulario.WindowState = FormWindowState.Normal;
                }
            }
        }
Exemple #17
0
        private void AbrirFormulario <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = panelFormulariosFondo.Controls.OfType <MiForm>().FirstOrDefault();//Busca en la colecion el formulario
            //si el formulario/instancia no existe
            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;
                panelFormulariosFondo.Controls.Add(formulario);
                panelFormulariosFondo.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
            }
            //si el formulario/instancia existe
            else
            {
                formulario.BringToFront();
            }


            /*
             * Ejemplo para llamar este metodo
             *
             *  private void button2_Click(object sender, EventArgs e)
             *  {
             *      AbrirFormulario<Form2>();
             *  }
             *
             */
        }
Exemple #18
0
        private void AbrirFormEnPanel <MiForm>() where MiForm : Form, new()
        {
            try
            {
                if (panelContenedor.Controls.Count > 1)
                {
                    CerrarFormularioResumenSistemaYConfiguraciones();
                }
                Form fh;
                fh = panelContenedor.Controls.OfType <MiForm>().FirstOrDefault();

                if (fh == null)
                {
                    fh          = new MiForm();
                    fh.TopLevel = false;
                    fh.Dock     = DockStyle.Fill;
                    this.panelContenedor.Controls.Add(fh);
                    this.panelContenedor.Tag = fh;
                    fh.Show();
                    fh.BringToFront();
                }
                else
                {
                    fh.BringToFront();
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show("Error: Se ha intentado abrir un formulario pero este se cerro inesperadamente, intente de nuevo por favor.",
                                "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Loggeator.EscribeEnArchivo(exc.ToString());
            }
        }
Exemple #19
0
        //Esta forma de abrir formularios sirve pero sobrecarga la memoria si se abre muchos formularios

        //private void CargarFormenPanel(object FormHijo) {//
        //    if (this.panel_contenido.Controls.Count > 0)
        //        this.panel_contenido.Controls.RemoveAt(0);
        //    Form fohi = FormHijo as Form;
        //    fohi.TopLevel = false;
        //    fohi.Dock = DockStyle.Fill;
        //    this.panel_contenido.Controls.Add(fohi);
        //    this.panel_contenido.Tag = fohi;
        //    fohi.Show();
        //}

        //Metodo Abrir Formularios
        private void AbrirFormulario <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = panel_contenido.Controls.OfType <MiForm>().FirstOrDefault();//busca en la coleccion del formulario
            // si el formulario /instancia no existe
            if (formulario == null)
            {
                formulario          = new MiForm();
                formulario.TopLevel = false;
                //para quitar los bordes
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;
                panel_contenido.Controls.Add(formulario);
                panel_contenido.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
                formulario.FormClosed += new FormClosedEventHandler(Cerrarpest);
            }
            //si el formulario/instancia existe
            else
            {
                formulario.BringToFront();
            }
        }
Exemple #20
0
        //------------------------------------------------
        #endregion

        //Form dentro del panel
        public void AbrirFormulario <MiForm>(params object[] args) where MiForm : Form, IFormulario, new()
        {
            Form formulario0;

            formulario0 = pnl_Formularios.Controls.OfType <MiForm>().FirstOrDefault(); //Busca en la coleccion el formulario

            if (formulario0 != null)
            {
                if (formulario0.Text == "Mantenimiento de Producto")
                {
                    if (prodOrServ_Before != prodOrServ)
                    {
                        formulario0.Close();
                    }
                }
            }

            formulario0 = null; // destruyendo formulario0 ya que solo es para pruebas


            Form formulario;

            formulario = pnl_Formularios.Controls.OfType <MiForm>().FirstOrDefault(); //Busca en la coleccion el formulario


            //si el formulario/instancia no existe
            if (formulario == null)
            {
                try
                {
                    formulario = new MiForm();
                    ((IFormulario)formulario).InicializarParametros(args); // para pasarle parametros
                    this.AddOwnedForm(formulario);                         //establecer form principal como padre
                    formulario.TopLevel        = false;
                    formulario.FormBorderStyle = FormBorderStyle.None;
                    formulario.Dock            = DockStyle.Fill;
                    pnl_Formularios.Controls.Add(formulario);
                    pnl_Formularios.Tag = formulario;
                    formulario.Show();

                    formulario.BringToFront();
                }
                catch (Exception)
                {
                    MessageBox.Show("Algo salió mal, Favor intentarlo nuevamente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            //si el formulario/instancia existe
            else
            {
                formulario.BringToFront();
            }
        }
Exemple #21
0
        private void AbrirFormulario <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = panelFormularios.Controls.OfType <MiForm>().FirstOrDefault();
            if (formulario == null)
            {
                formulario          = new MiForm();
                formulario.TopLevel = false;
                panelFormularios.Controls.Add(formulario);
                formulario.Show();
                formulario.BringToFront();
            }
            else
            {
                BringToFront();
            }
        }
Exemple #22
0
        private void AbrirForm <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = cuerpoPanel.Controls.OfType <MiForm>().FirstOrDefault(); //Busca en la coleccion
            if (formulario == null)
            {
                formulario          = new MiForm();
                formulario.TopLevel = false;
                formulario.Dock     = DockStyle.Fill;
                cuerpoPanel.Controls.Add(formulario);
                formulario.Show();
                formulario.BringToFront();
            }
            else
            {
                formulario.BringToFront();
            }
        }
        private void abrirFormsPanelContenedor <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = panelContedorDeForms.Controls.OfType <MiForm>().FirstOrDefault();
            if (formulario == null)
            {
                formulario          = new MiForm();
                formulario.TopLevel = false;
                panelContedorDeForms.Controls.Add(formulario);
                panelContedorDeForms.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
            }
            else
            {
                formulario.BringToFront();
            }
        }
Exemple #24
0
        public void AbrirFormulario <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = panelformularios.Controls.OfType <MiForm>().FirstOrDefault();//Busca en la colecion el formulario

            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;
                panelformularios.Controls.Add(formulario);
                panelformularios.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
                panelsubmenu.BringToFront();
                panelsubmenu2.BringToFront();
            }
            //si el formulario/instancia existe
            else
            {
                if (NuevoUsuario.guardado == true || NuevoRequerimiento.guardado == true)
                {
                    formulario                 = new MiForm();
                    formulario.TopLevel        = false;
                    formulario.FormBorderStyle = FormBorderStyle.None;
                    formulario.Dock            = DockStyle.Fill;
                    panelformularios.Controls.Add(formulario);
                    panelformularios.Tag = formulario;
                    formulario.Show();
                    formulario.BringToFront();
                    panelsubmenu.BringToFront();
                    panelsubmenu2.BringToFront();
                    NuevoRequerimiento.guardado = false;
                    NuevoUsuario.guardado       = false;
                }
                formulario.BringToFront();
                panelsubmenu.BringToFront();
                panelsubmenu2.BringToFront();
            }
        }
Exemple #25
0
        private void AbrirFormulario <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = panelContenido.Controls.OfType <MiForm>().FirstOrDefault();

            if (formulario != null)
            {
                formulario.Close();
            }

            formulario                 = new MiForm();
            formulario.TopLevel        = false;
            formulario.FormBorderStyle = FormBorderStyle.None;
            formulario.Dock            = DockStyle.Fill;
            panelContenido.Controls.Add(formulario);
            panelContenido.Tag = formulario;
            formulario.Show();
            formulario.BringToFront();
        }
Exemple #26
0
        //Metodo para abrir un formulario dentro del panel.
        private void AbrirFormulario <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = panelFormularios.Controls.OfType <MiForm>().FirstOrDefault(); //Busca en la coleccion el formulario
            //Si el formulario/instancia no existe
            if (formulario == null)
            {
                formulario                 = new MiForm();
                formulario.TopLevel        = false;
                formulario.FormBorderStyle = FormBorderStyle.None;
                formulario.Dock            = DockStyle.Fill;
                panelFormularios.Controls.Add(formulario);
                panelFormularios.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
            }
            //Si el formulario existe/instancia existe
            formulario.BringToFront();
        }
Exemple #27
0
        //METODO PARA ABRIR FORMULADIO DENTRO DEL PANEL PRINCIPAL
        //private void AbrirFormInPanel(object Formhijo)
        //{
        //    if (this.PanelContenedor.Controls.Count > 0)
        //        this.PanelContenedor.Controls.RemoveAt(0);
        //    Form fh = Formhijo as Form;
        //    fh.TopLevel = false;
        //    fh.Dock = DockStyle.Fill;
        //    this.PanelContenedor.Controls.Add(fh);
        //    this.PanelContenedor.Tag = fh;
        //    fh.Show();
        //}

        //NUEVO METODO PARA ABRIR FORMULARIOS
        private void AbrirFormulario <MiForm>() where MiForm : Form, new()
        {
            Form Formulario;

            Formulario = PanelContenedor.Controls.OfType <MiForm>().FirstOrDefault();//Busca en la coleccion el formulario
            //Si el formulario/Instancia no existe
            if (Formulario == null)
            {
                Formulario          = new MiForm();
                Formulario.TopLevel = false;
                Formulario.Dock     = DockStyle.Fill;
                PanelContenedor.Controls.Add(Formulario);
                PanelContenedor.Tag = Formulario;
                Formulario.Show();
                Formulario.BringToFront();
            }
            else
            {
                Formulario.BringToFront();
            }
        }
        //Metodo para llamar forms
        private void AbrirFormulario <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = pnlContenedor.Controls.OfType <MiForm>().FirstOrDefault(); //Busca en la coleccion el formulario
            //Si el formulario/instancia no existe
            if (formulario == null)
            {
                formulario          = new MiForm();
                formulario.TopLevel = false;
                pnlContenedor.Controls.Add(formulario);
                pnlContenedor.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
            }
            //Si existe el formulario o instancia
            else
            {
                formulario.BringToFront();
            }
        }
Exemple #29
0
        //Metodo para abrir un solo formulario
        private void AbrirFromulario <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = panelFormulario.Controls.OfType <MiForm>().FirstOrDefault(); //Busca en el panel el formulario
            //Si el formulario no existe

            if (formulario == null)
            {
                formulario          = new MiForm();
                formulario.TopLevel = false;
                panelFormulario.Controls.Add(formulario);
                panelFormulario.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
            }
            else
            {
                formulario.BringToFront();
            }
        }
Exemple #30
0
        //Metodo para abrir dentro del container
        public void AbrirFormularios <MiForm>() where MiForm : Form, new()
        {
            Form formulario;

            formulario = pnl_centro.Controls.OfType <MiForm>().FirstOrDefault();

            if (formulario == null)
            {
                formulario          = new MiForm();
                formulario.TopLevel = false;
                formulario.Dock     = DockStyle.Fill;
                pnl_centro.Controls.Add(formulario);
                pnl_centro.Tag = formulario;
                formulario.Show();
                formulario.BringToFront();
            }
            else
            {
                formulario.BringToFront();
            }
        }