public void invertirLista() { ClaseBase p = null; ClaseBase c = inicio; ClaseBase n; while (c != null) { n = c.Siguiente; c.Siguiente = p; p = c; c = n; } inicio = p; }
private void btnAgregar_Click(object sender, EventArgs e) { try { ClaseBase nuevo; nuevo = new ClaseBase(txtProducto.Text, txtAlumno.Text, txtVehiculo.Text, Convert.ToInt32(txtContacto.Text)); cat.agregarInicio(nuevo); txtAlumno.Clear(); txtContacto.Clear(); txtProducto.Clear(); txtVehiculo.Clear(); } catch (FormatException) { DialogResult r = MessageBox.Show("Llena todos los campos", "Importante", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void agregarInicio(ClaseBase nuevo) { if (inicio == null) { inicio = nuevo; } else { ClaseBase temp = inicio; while (temp.Siguiente != null) { temp = temp.Siguiente; } temp.Siguiente = nuevo; } }
public void eliminarUltimo() { ClaseBase temp = inicio.Siguiente; temp.Siguiente = null; }
public void eliminarPrimero() { inicio = inicio.Siguiente; }