//sin cambios public string reporteInverso() { string str = ""; int contador = 0; Contactos aux2 = inicio; while (aux2 != null) { contador++; aux2 = aux2.Siguiente; } Contactos aux; Contactos _ultimo = null; for (int i = 1; i <= contador; i++) { aux = inicio; while (aux.Siguiente != _ultimo) { aux = aux.Siguiente; } _ultimo = aux; str += aux.ToString(); } return(str); }
//cambiar public bool eliminar(long tel) { Contactos aux = buscar(tel); if (aux != null) { if (aux.Anterior == null && aux.Siguiente == null) { inicio = null; return(false); } else if (aux.Anterior == null && aux.Siguiente != null) { aux.Siguiente.Anterior = null; inicio = aux.Siguiente; return(false); } else if (aux.Anterior != null && aux.Siguiente == null) { aux.Anterior.Siguiente = null; return(false); } else { aux.Anterior.Siguiente = aux.Siguiente; aux.Siguiente.Anterior = aux.Anterior; return(false); } } return(true); }
//sin cambios public void eliminar_ultimo() { Contactos aux = inicio; while (aux.Siguiente.Siguiente != null) { aux = aux.Siguiente; } aux.Siguiente = null; }
public void eliminar_ultimo() { ultimo = ultimo.Anterior; /* contador--; * Contactos aux = inicio; * while (aux.Siguiente.Siguiente != null) * aux = aux.Siguiente; * aux.Siguiente = null; */ }
//sin cambios public string listar() { string str = ""; Contactos aux = inicio; while (aux != null) { str += aux.ToString(); aux = aux.Siguiente; } return(str); }
private void button_buscar_Click(object sender, EventArgs e) { Contactos busqueda = agenda.buscar(Convert.ToInt32(txtTelefono.Text)); if (busqueda != null) { txtMostrar.Text = busqueda.ToString(); } else { MessageBox.Show("No se ha encontrado el contacto"); } }
public bool eliminar(long tel) { Contactos aux = inicio; while (aux != ultimo) { if (aux.Siguiente.Telefono == tel) { aux.Siguiente = aux.Siguiente.Siguiente; return(true); } } return(false); }
private void button_buscar_Click(object sender, EventArgs e) { Contactos busqueda = agenda.buscar(Convert.ToInt32(txtTelefono.Text)); if (busqueda != null) { txtTelefono.Text = busqueda.Telefono.ToString(); txtNombre.Text = busqueda.Nombre; txtApPaterno.Text = busqueda.ApellidoPaterno; txtApMaterno.Text = busqueda.ApellidoMaterno; txtCorreo.Text = busqueda.Correo; txtEdad.Text = busqueda.Edad.ToString(); } }
//sin cambios public Contactos buscar(long tel) { Contactos aux = inicio; while (aux != null) { if (aux.Telefono == tel) { return(aux); } aux = aux.Siguiente; } return(null); }
//sin cambios public void invertirLista() { Contactos aux = inicio; Contactos _sigiente; while (aux.Siguiente != null) { _sigiente = aux.Siguiente; ultimo = _sigiente.Siguiente; _sigiente.Siguiente = inicio; aux.Siguiente = ultimo; inicio = _sigiente; } }
private void button_insertar_Click(object sender, EventArgs e) { Contactos Reemplazo = new Contactos(); Reemplazo.Telefono = Convert.ToInt64(txtTelefono.Text); Reemplazo.Nombre = txtNombre.Text; Reemplazo.ApellidoPaterno = txtApPaterno.Text; Reemplazo.ApellidoMaterno = txtApMaterno.Text; Reemplazo.Correo = txtCorreo.Text; Reemplazo.Edad = Convert.ToInt32(txtEdad.Text); agenda.insertar(Reemplazo, Convert.ToInt32(txt_pos.Text)); limpiarTxT(); }
private void button_agregar_Click(object sender, EventArgs e) { Contactos NuevoContacto = new Contactos(); NuevoContacto.Telefono = Convert.ToInt64(txtTelefono.Text); NuevoContacto.Nombre = txtNombre.Text; NuevoContacto.ApellidoPaterno = txtApPaterno.Text; NuevoContacto.ApellidoMaterno = txtApMaterno.Text; NuevoContacto.Correo = txtCorreo.Text; NuevoContacto.Edad = Convert.ToInt32(txtEdad.Text); agenda.agregar(NuevoContacto); limpiarTxT(); }
public void insertar(Contactos reemplazo, int pos) { Contactos aux = inicio; for (int i = 1; i < pos; i++) { aux = aux.Siguiente; } aux.Nombre = reemplazo.Nombre; aux.ApellidoPaterno = reemplazo.ApellidoPaterno; aux.ApellidoMaterno = reemplazo.ApellidoMaterno; aux.Telefono = reemplazo.Telefono; aux.Correo = reemplazo.Correo; aux.Edad = reemplazo.Edad; }
public void agregar(Contactos nuevo) { if (inicio == null) { inicio = nuevo; } else { Contactos aux = inicio; while (aux.Siguiente != null) { aux = aux.Siguiente; } aux.Siguiente = nuevo; } }
public string reporteInverso() { string data = " "; Contactos aux = ultimo; if (aux.Anterior == null) { data = aux.String(); } while (aux != null) { data += aux.String() + Environment.NewLine; aux = aux.Anterior; } return(data); }
private void button_editar_Click(object sender, EventArgs e) { Contactos editar = agenda.buscar(Convert.ToInt32(txtTelefono.Text)); if (editar != null) { editar.Telefono = Convert.ToInt32(txtTelefono.Text); editar.Nombre = txtNombre.Text; editar.ApellidoPaterno = txtApPaterno.Text; editar.ApellidoMaterno = txtApMaterno.Text; editar.Correo = txtCorreo.Text; editar.Edad = Convert.ToInt32(txtEdad.Text); } else { MessageBox.Show("Contacto no encontrado"); } }
public void agregar(Contactos nuevo) { if (inicio == null) { inicio = nuevo; } else { Contactos aux = inicio; while (aux.Siguiente != ultimo) { aux = aux.Siguiente; } nuevo.Anterior = aux; aux.Siguiente = nuevo; ultimo = nuevo; } contador++; }
//cambiar public void agregar(Contactos nuevo) { if (inicio == null) { inicio = nuevo; } else { //inicio = "contacto" //aux = "pos" Contactos aux = inicio; bool agregado = false; while (!agregado) { if (String.Compare(nuevo.Nombre, aux.Nombre, true) <= 0) { if (aux.Anterior == null) { nuevo.Siguiente = inicio; aux.Anterior = nuevo; inicio = nuevo; agregado = true; } else { nuevo.Anterior = aux.Anterior; nuevo.Siguiente = aux; nuevo.Anterior.Siguiente = nuevo; aux.Anterior = nuevo; agregado = true; } } else if (aux.Siguiente == null) { aux.Siguiente = nuevo; nuevo.Anterior = aux; agregado = true; } aux = aux.Siguiente; } } }
public void eliminar_primero() { contador--; inicio = inicio.Siguiente; }
//sin cambios public void eliminar_primero() { inicio = inicio.Siguiente; }