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); }
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"); }
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; } }
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"); }
public Cola() { tope = null; hombre = null; Mujeres = null; }