public Frm_Medico()
 {
     InitializeComponent();
     Program.isnuevo_medico       = false;
     Program.ismodificar_medico   = false;
     Program.Cambio_Estado_medico = false;
     Program.Consultar_medico     = false;
     Program.Eliminar_medico      = false;
     Frm_Medico.frm_dgv           = this;
     MOSTRARMENU_PERMISO();
 }
        private void cARGOSToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form frm = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is Medico.Frm_Medico);

            if (frm != null)
            {
                //si la instancia existe la pongo en primer plano
                frm.BringToFront();
                return;
            }

            //sino existe la instancia se crea una nueva
            Program.Menu_Principal = 0;
            frm = new Medico.Frm_Medico();
            frm.Show();
        }
        private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            string datos = "";

            datos = e.Node.Text;
            if (datos == "LISTA DE ANALISIS DE LABORATORIO")
            {
                //new Frm_Lista_analisis_laboratorio().Show();
                //se localiza el formulario buscandolo entre los forms abiertos
                Form frm = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is Frm_Lista_analisis_laboratorio);

                if (frm != null)
                {
                    //si la instancia existe la pongo en primer plano
                    frm.BringToFront();
                    return;
                }

                //sino existe la instancia se crea una nueva
                frm = new Frm_Lista_analisis_laboratorio();
                frm.Show();
            }
            else if (datos == "LISTA DE ESTUDIOS POR IMAGENES")
            {
                // new Lista_estudio_por_imagenes.Frm_Lista_estudio_imagen().Show();
            }
            else if (datos == "TIPOS DE SALA")
            {
                //  new TiposSala.Frm_TiposSala().Show();
                Form frm = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is TiposSala.Frm_TiposSala);

                if (frm != null)
                {
                    //si la instancia existe la pongo en primer plano
                    frm.BringToFront();
                    return;
                }

                //sino existe la instancia se crea una nueva
                frm = new TiposSala.Frm_TiposSala();
                frm.Show();
            }
            else if (datos == "FUNCIONARIOS")
            {
                new Funcionario.Frm_Funcionario().Show();
            }
            else if (datos == "MÉDICO")
            {
                //  new Medico.Frm_Medico().Show();
                Form frm = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is Medico.Frm_Medico);

                if (frm != null)
                {
                    //si la instancia existe la pongo en primer plano
                    frm.BringToFront();
                    return;
                }

                //sino existe la instancia se crea una nueva
                frm = new Medico.Frm_Medico();
                frm.Show();
            }
            else if (datos == "FICHA PACIENTE")
            {
                //new FichaPaciente.Frm_Ficha_Paciente().Show();
                Form frm = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is FichaPaciente.Frm_Ficha_Paciente);

                if (frm != null)
                {
                    //si la instancia existe la pongo en primer plano
                    frm.BringToFront();
                    return;
                }

                //sino existe la instancia se crea una nueva
                frm = new FichaPaciente.Frm_Ficha_Paciente();
                frm.Show();
            }
            else if (datos == "USUARIOS")
            {
                //new FichaPaciente.Frm_Ficha_Paciente().Show();
                Form frm = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is Usuario.Frm_Usuario);

                if (frm != null)
                {
                    //si la instancia existe la pongo en primer plano
                    frm.BringToFront();
                    return;
                }

                //sino existe la instancia se crea una nueva
                frm = new Usuario.Frm_Usuario();
                frm.Show();
            }
            else if (datos == "SALAS")
            {
                //new FichaPaciente.Frm_Ficha_Paciente().Show();
                Form frm = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is SALA.FrmSala);

                if (frm != null)
                {
                    //si la instancia existe la pongo en primer plano
                    frm.BringToFront();
                    return;
                }

                //sino existe la instancia se crea una nueva
                frm = new SALA.FrmSala();
                frm.Show();
            }
            else if (datos == "HOLA ELVIA")
            {
                //new FichaPaciente.Frm_Ficha_Paciente().Show();
                Form frm = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is SALA.FrmSala);

                if (frm != null)
                {
                    //si la instancia existe la pongo en primer plano
                    frm.BringToFront();
                    return;
                }

                //sino existe la instancia se crea una nueva
                frm = new SALA.FrmSala();
                frm.Show();
            }
        }