private string ReporteInv(Productos t)
 {
     if (t.siguiente == null)
     {
         return(t.ToString());
     }
     else
     {
         return(ReporteInv(t.siguiente) + t.ToString());
     }
 }
        public string Reporte()
        {
            string    datos = "";
            Productos t     = inicio;

            while (t != null)
            {
                datos += t.ToString();
                t      = t.siguiente;
            }
            return(datos);
        }
        public string ReporteInverso()
        {
            string    datos = "";
            Productos t     = ultimo;

            while (t != null)
            {
                datos += t.ToString();
                t      = t.anterior;
            }
            return(datos);
        }