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;
        }
Example #2
0
 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;
 }