示例#1
0
        public string mostrardivision()
        {
            string cadena = "HOMBRES\n\n";

            while (hombre != null)
            {
                cadena += "[" + hombre.Nombre + "," + hombre.Genero + "]\n";
                hombre  = hombre.Posterior;
            }
            cadena += "MUEJRES\n\n";
            while (Mujeres != null)
            {
                cadena += "[" + Mujeres.Nombre + "," + Mujeres.Genero + "]\n";
                Mujeres = Mujeres.Posterior;
            }
            return(cadena);
        }
示例#2
0
        public void DividirCola()
        {
            NodoCola copia = tope;

            Mujeres = null;
            hombre  = null;

            while (copia != null)
            {
                if (copia.Genero == "M")
                {
                    AgregarGenero(copia.Nombre, copia.Genero, ref Mujeres);
                }
                else
                {
                    AgregarGenero(copia.Nombre, copia.Genero, ref hombre);
                }
                copia = copia.Posterior;
            }
            MessageBox.Show("COLA DIVIDIDA EN DOS");
        }
示例#3
0
        public void AgregarGenero(string nombre, string genero, ref NodoCola sexo)
        {
            NodoCola nuevo = new NodoCola();

            nuevo.Genero = genero;
            nuevo.Nombre = nombre;

            if (sexo == null)
            {
                sexo           = nuevo;
                sexo.Posterior = null;
            }
            else
            {
                NodoCola cc = sexo;
                while (cc.Posterior != null)
                {
                    cc = cc.Posterior;
                }
                cc.Posterior = nuevo;
            }
        }
示例#4
0
        public void CargarPaciente(string nombre, string genero)
        {
            NodoCola nuevo = new NodoCola();

            nuevo.Genero = genero;
            nuevo.Nombre = nombre;

            if (tope == null)
            {
                tope           = nuevo;
                tope.Posterior = null;
            }
            else
            {
                NodoCola cc = tope;
                while (cc.Posterior != null)
                {
                    cc = cc.Posterior;
                }
                cc.Posterior = nuevo;
            }
            MessageBox.Show("PACIENTE EN LA COLA");
        }
示例#5
0
 public Cola()
 {
     tope    = null;
     hombre  = null;
     Mujeres = null;
 }